Ich kann den Namen eines Fensters mit Strg-a Umschalt-a ändern. Gibt es eine Möglichkeit, anstatt mehrere Fensternamen manuell zu bearbeiten, diese automatisch nach dem aktuellen Verzeichnis zu benennen?
terminal
gnu-screen
window-title
Liewl
quelle
quelle
Antworten:
Veranlassen Sie Ihre Shell, den Fenstertitel jedes Mal zu ändern, wenn das Verzeichnis geändert wird oder wenn eine Eingabeaufforderung angezeigt wird.
Für Ihre
~/.bashrc
:Oder für Ihre
~/.zshrc
(für zsh Benutzer):Weitere Informationen finden Sie im Handbuch zum Bildschirm unter Dynamische Titel oder auf der Manpage unter „Titel (Namensfenster)“.
quelle
;' bash: PROMPT_COMMAND: line 0:
; screen_set_window_title 'PROMPT_COMMAND
wenn es bereits etwas gab, aber ich hatte die Komponenten in der falschen Reihenfolge.$HOME/*) HPWD="~${HPWD#$HOME}";;
mit*) HPWD=`basename "$HPWD"`;;
Sie können dies in die .bashrc-Datei einfügen, um den Terminalnamen (Fensternamen) in das letzte Verzeichnis (oder den letzten Dateinamen) zu ändern, in dem Sie sich befinden (an dem Sie arbeiten).
case "$TERM" in xterm*|rxvt*) PROMPT_COMMAND='echo -ne "\033]0;${PWD##*/}\007"' ;; *) ;; esac
mehr beschrieben hier: link
quelle