Ich habe in den Einstellungen des Gnome-Terminals die Einstellung "Erster Titel ersetzen" ausgewählt, aber es wird nur der Standardtitel "Terminal" angezeigt. Nachdem ich diese Antwort gelesen hatte , fügte ich Folgendes hinzu .bashrc
:
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
und auch diese Zeile auskommentiert:
#PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
Nach dem Neustart des Terminals wurde es user@hostname: ~/currentdir
in seinem Titel angezeigt und bei jedem Wechsel cd
in ein anderes Verzeichnis geändert . Es ändert sich jedoch immer noch nicht, wenn ich CLI-Programme wie cmus
und vim
starte (vim legt beispielsweise den aktuellen Dateinamen als Titel fest).
Ich habe installiert rxvt
und dort funktioniert alles einwandfrei.
Ubuntu 13.04, Gnome-Terminal 3.6.1.
Meine .bashrc - fast die gleiche wie bei der Standard-Ubuntu-Installation.
quelle
Antworten:
Erstens haben Sie etwas Widersprüchliches in Ihrer Frage. Sie sagten: "Es wurde
user@hostname: ~/currentdir
in seinem Titel angezeigt und geändert, wann immer ichcd
in ein anderes Verzeichnis wechselte" , aber das angehängte Bild sagte etwas anderes. Ich bin mir fast sicher, dass Ihr Terminal wie in der folgenden Abbildung aussehen sollte , wenn Sie in den Einstellungen des Gnome-Terminals die Einstellung "Erster Titel ersetzen" ausgewählt haben und diese ~ / .bashrc-Datei wie gesagt verwenden:Zweitens liegen Sie völlig falsch mit: "vim legt beispielsweise den aktuellen Dateinamen als Titel fest" . Dazu müssen Sie eine Datei
.vimrc
mit dem folgenden Code in Ihrem Home-Verzeichnis haben:Und noch etwas: Ich verstehe noch nicht genau, wofür Sie das
if
von der 11. bis zur 40. Zeile in Ihrer.bashrc
Datei verwenden, aber das EinrichtenTERM="gnome-256color"
in der Zeile 33 kann in diesem Fall ein Problem sein. Daher empfehle ich Ihnen, diese Zeile zu kommentieren oder den gesamten Code zwischen den Zeilen 11 und 40 zu entfernen.Nach all dem
vim
sollte Ihr Terminal bei Verwendung wie folgt aussehen:quelle
xterm
.Folgendes funktioniert bei mir:
xttitle
Paket.sudo apt-get install xttitle
Hinzufügen zu
~/.bashrc
:PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[1;31m\]($?)\[\033[00m\]\$ '
Hinzufügen
.bashrc
quelle
Haben Sie beim Bearbeiten des Standardprofils versucht, diese Konfiguration zu speichern? Terminal schließen und dann wieder öffnen? Ist es gescheitert?
Die normale, sofort einsatzbereite Installation ersetzt meiner Erfahrung nach den ursprünglichen Titel, daher bin ich von dem Problem ein wenig überrascht.
Versuchen Sie diese Methode:
Sie sollten den Titel automatisch durch Ihren eindeutigen Benutzernamen und Pfad in Ihrem Home-Verzeichnis ersetzen lassen.
quelle