Zajímalo by mě, jestli by někdo nevěděl, jak jedinečným způsobem změnit obrázek na pozadí v terminálu.
Vím, jak to změnit, aby každá instance terminálu měla stejné pozadí, ale občas nakonec používám 2 nebo 3 terminály k práci v různých cestách.
Zajímalo by mě, jestli existuje způsob, jak nastavit nějaké podobné
- Terminál 1:Obrázek 1
- Terminál 2:Obrázek 2
- Terminál 3:Obrázek 3
- …
- Terminál N:Obrázek N
UPRAVIT
Doufal jsem, že to udělám vyvinutím techniky, která prohlédne sortiment profilů, které jsem dříve definoval, a pokaždé, když otevřu terminál, bude procházet dalším profilem, dokud nedosáhne konce a pak restartuje. Nejsem si jistý, jaký by k tomu byl nejlepší přístup. Možná doplněk k ~/.bash_aliases
který definuje profily a nastavuje, aby se terminál měnil v závislosti na tom, kolikrát byl terminál v dané relaci otevřen.
Přijatá odpověď:
Co budete potřebovat? xdotool (sudo apt-get install xdotool
) a pár různých profilů. V mém gnome-terminálu mám 8 různých profilů, všechny s různými barvami nebo nastavením pozadí. Ujistěte se, že máte povolenou lištu nabídek (Soubor, Upravit atd.). Jinak – nebude fungovat
Příkaz
xdotool key alt+f b $( expr $RANDOM % 8 )
Vysvětlení :dostaneme náhodné číslo $RANDOM vygenerované shellem, získáme jeho modul (zbytek) z dělení maximálním počtem profilů, které máte, a necháme xdotool
spustit sekvenci klávesových zkratek, které odpovídají rozevíracímu seznamu File
(alt+f) a vyberte open new tab
(b) a výběrem profilu s odpovídajícím číslem
Tento příkaz můžete změnit na alias (alias newtab='xdotool key alt+f b $( expr $RANDOM % 8 )'
) nebo skript
Vzal jsem stejný alias a umístil jsem ho do svého .mkshrc
soubor (protože používám mksh, ne bash, takže pro vás je to .bashrc). Tady je v akci
Aktualizovat | 22. dubna 2015
Zde je skript pro otevření okna terminálu s požadovaným profilem (a pro každý profil můžete zadat vlastní barvy a obrázek na pozadí). Svažte jej s klávesovou zkratkou přes Nastavení systému -> Klávesnice -> Zkratky -> Vlastní.
Pro příkaz přidejte úplnou cestu ke skriptu
Skript
#!/bin/bash
PROFILE=$(zenity --entry --text="Enter Profile Name")
gnome-terminal --window-with-profile="$PROFILE" &