Nie wiem, czy powinienem to zadać tutaj, czy na unix.stackexchange.com, znalazłem to pytanie tutaj .
Moje pytanie jest podobne, chcę zmienić tytuł terminala, używam dystrybucji opartej na Debianie, Terminator i ZSH, oh-my-zsh tytuł był w porządku z bash, ale kiedy przeniosłem się do ZSH, pokazuje się /bin/zsh
jako tytuł.
echo -ne "\e]1;this is the title\a
iecho -ne "\e]1;$PWD\a"
nie daję błędów, ale nie działają, próbowałem odznaczyć wszystko, chyba że czegoś mi brakujeOdpowiedzi:
Ustawiasz tytuł okna za pomocą sekwencji ucieczki xtem, w większości implementacji pierwsza będzie działać najlepiej:
EDYCJA: Powyższe ustawia tytuł tylko raz. Aby ustawić zsh tak, aby zawsze wyświetlał żądło w tytule, dodajesz do swojego
.zprofile
katalogu domowego:źródło
echo -ne "\e]0;$PWD\a"
prace, ale kiedy zakończyć powłokę, to przestaje działać ... Próbowałem wpisałeś odpowiedź i ja dostaćzsh: command not found: stringa
azsh: command not found: e]1
i tak dalej, wszystkie z nich~
I użyłemprecmd () {print -Pn "\e]0;${PWD/$HOME/\~}\a"}
(powłoka Z)Poniższe działało dla mnie, aby zmienić nazwę każdej karty w gnome-terminal. Dodałem następujący kod do mojego pliku ~ / .zshrc .
Spowoduje to utworzenie funkcji tytułowej do zmiany nazwy każdej karty.
Uwaga: jeśli używasz oh-my-zsh , musisz wyłączyć jego polecenie automatycznego tytułu. Możesz to zrobić, usuwając komentarz z tego wiersza w pliku ~ / .zshrc :
źródło
Powinno to działać niezależnie od użytej powłoki:
źródło
Wcześniejsze odpowiedzi nie do końca działały. Nie bez niektórych czkawek (nie zawsze odświeżanych czy coś w tym rodzaju). Może to wynikać z faktu, że miałem ZSH, bez
oh-my-zsh
. Na szczęście nauczyłem sięchpwd
, więc:chpwd
jest wywoływany przy każdej zmianie katalogu..zshrc
Ponieważ nie używam oh-my-zsh , nie wiem, czy to tam działa, ale chyba, że się zmieniły i nadpisały
chpwd
(w takim przypadku zastąpisz ich nadpisywanie: D), powinno.źródło
Cóż, możesz zrobić skrypt, który wyświetla okno i ustawia nazwę tak, jak chcesz. Uruchom skrypt, aby wyświetlić okno z Twoim nazwiskiem. Możesz także ustawić pozycję X, Y i rozmiar okna. Możesz zrobić kilka i mieć okna nazwane na każdą okazję.
źródło