Mogę zmienić nazwę okna za pomocą Ctrl-a Shift-a. Czy zamiast ręcznie edytować kilka nazw okien, istnieje możliwość automatycznego nadania im nazw po bieżącym katalogu?
terminal
gnu-screen
window-title
liewl
źródło
źródło
Odpowiedzi:
Spraw, aby powłoka zmieniała tytuł okna za każdym razem, gdy zmienia katalog lub za każdym razem, gdy wyświetla monit.
Dla twojego
~/.bashrc
:Lub dla twoich
~/.zshrc
(dla użytkowników Zsh):Aby uzyskać więcej informacji, zapoznaj się z sekcjami Dynamiczne tytuły w Podręczniku ekranu lub w sekcji „Tytuły (okna nazw)” na stronie podręcznika.
źródło
;' bash: PROMPT_COMMAND: line 0:
; screen_set_window_title 'PROMPT_COMMAND
jeśli coś już było, ale miałem komponenty w niewłaściwej kolejności.$HOME/*) HPWD="~${HPWD#$HOME}";;
z*) HPWD=`basename "$HPWD"`;;
Możesz umieścić to w .bashrc, aby zmienić nazwę terminala (nazwę okna) na ostatni katalog (lub nazwę pliku), w którym jesteś (pracujesz).
case "$TERM" in xterm*|rxvt*) PROMPT_COMMAND='echo -ne "\033]0;${PWD##*/}\007"' ;; *) ;; esac
więcej opisano tutaj: link
źródło