Uwielbiam rozwijany terminal Guake, ale ma irytujący problem. Kiedy używam wielu kart, nie znoszę, gdy nazwy kart zmieniają nazwę za każdym razem, gdy wykonuję polecenie lub nawiguję w jednej z nich. Chcę zmienić nazwę dowolnej karty i zachować nazwę we wszystkich sesjach. Na przykład, gdy korzystam z programu Midnight Commander i wchodzę do folderu długiej ścieżki, karta rozszerza się i jest to okropne. mc [user@machine_name]:/weird/long/infinite/path
Gdy przechodzę do /weird/long/infinite/path
folderu, widzę nazwę karty .
Czy mogę zawsze mieć tę samą nazwę dla każdej karty, nawet podczas ręcznej zmiany nazwy?
gsettings
wiersza polecenia?gconftool --set /apps/guake/general/use_vte_titles --type boolean true
W wierszu poleceń:
vim ~ / .gconf / apps / guake / general /% gconf.xml
Powinien być wpis coś takiego:
Po prostu zmień na:
Zapisz plik i uruchom ponownie guake.
źródło
Rozważ skrócenie tytułu terminalu. Algorytm jest zdefiniowany w
.bashrc
, Guake przestrzega tytułu terminalu, jak zauważyłeś:Mój
.bashrc
zawiera następujące:Nazwa hosta nie jest już wyświetlana, a wyświetlany jest tylko pierwszy i ostatni składnik ścieżki:
$HOME
->~
$HOME/some/deep/sub/dir
->some/.../dir
/usr/local/deeply/inside/there
->/usr/.../there
Przy tym ustawieniu przyciski kart są wystarczająco wąskie, ale nadal zawierają przydatne informacje.
Zobacz też:
/programming//q/3497885/946850
/unix//q/26844/19205
źródło
Tak, miałem również ten problem i jestem tak zaskoczony, że wciąż pojawia się w najnowszych wersjach Guake. W najnowszej wersji myślę istnieje opcja aby wymienić zaciski jak
Terminal 1
,Terminal 2
itp, które nie pomaga wiele.W ciągu ostatnich kilku lat użyłem prostego skryptu w moim
.zshrc
(używam terminala Zsh, ale możesz zastosować coś podobnego w Bash).Zasadniczo, co to robi, monitoruje każdą zmianę katalogu (poprzez
chpwd
), a jeśli.guakerc
plik zostanie znaleziony, uruchamia go. Wewnątrz tego pliku możesz ustawić tytuł guake i wiele innych rzeczy.Jeśli nie
.guakerc
zostanie znaleziony żaden plik (najczęstszy przypadek), po prostu ustawia nazwę folderu jako nazwę terminala. Więc jeśli jesteś w folderze o nazwie/home/username/Development/social-app
, zmieni on nazwę terminala nasocial-app
.Mam nadzieję, że to pomoże!
źródło