Wie bekomme ich, dass Konsole die richtigen Informationen auf der Registerkarte anzeigt, wenn Autossh verwendet wird?

3028
Joshua K

Ich bin ein starker Konsolenbenutzer, und nachdem ich autossh kürzlich entdeckt habe, bin ich sehr froh, neue Tabs mit hinzufügen zu können

konsole --new-tab -e autossh user@hostname 

Leider folgt der Tabulatortext von Konsole nicht dem Remote-Verzeichnis und dem Hostnamen, wie dies bei meinen Tabs der Fall ist, wenn Sie normales ssh verwenden .

Ich möchte das gerne korrigieren, da es mir nicht den Hostnamen sagt, mit dem ich verbunden bin.

1

2 Antworten auf die Frage

1
akira

konsole kann so konfiguriert werden, dass der Titel anders eingestellt wird. Sie können ihn durch Anpassen des aktuell verwendeten Profils steuern. Geben Sie ein '% w' an der Stelle ein, an der Ihre Escape-Sequenz Ihrer Shell erscheinen soll (lesen Sie dazu 'Hintergrundantwort'). Das Problem mit "autossh" scheint zu sein, dass es nicht bedeutet, dass Sie sich auf einem "Remote" -Host befinden ...

Konsoleneinstellungen

Hintergrundantwort:

Der Titel eines Konsole-Tabs (oder XTERM) wird durch "Escape-Sequenzierung" gesteuert, die von Ihrer Shell kommt. Lesen Sie ' Wie Sie den Titel eines Xterms ändern und diese Sequenzen in die Shell-Konfigurationen jeder Maschine einfügen, auf die Sie ssh zugreifen.

0
JT MOree

Der Grund, warum konsole nicht weiß, dass wir uns in Remote-Shells befinden, liegt darin, dass sie nur 'ssh'-Befehle als Initialisierung von Remote-Shells betrachtet. Wenn ich das Format verwende ssh user@host, wird der Titel richtig angezeigt.

Aber ich benutze ein Wrapper-Skript namens sshr. (Format:) sshr host.

autosshist auch ein Wrapper. Konsole verwendet also nur den Remote-Befehlstitel, wenn ssh angezeigt wird.

Ich habe einen Fehlerbericht für konsole veröffentlicht, nachdem ich keine Informationen zur Fehlerbehebung selbst gefunden habe.