Ändern Sie die konsole Registerkarte Titel von der Befehl-Linie, und machen Sie es dauerhafte?
Wie kann ich die konsole Registerkarte Titel? Standardmäßig ist für die %u : %n
, also es ändert sich immer automatisch.
Kann ich es einstellen mit:
qdbus org.kde.konsole $KONSOLE_DBUS_SESSION setTitle 1 "My Title"
Aber sobald Sie laufen etwas in die Konsole, es ändert sich wieder zu %u : %n
. Natürlich. Ich kann Sie auf %w
zu sagen, das er die Titel auf "Fenster Titel von shell", aber später (wenn ich nicht explizit machen), wird es leer sein. (Jeder neue tab leer sein, es sei denn, ich es.)
Die Frage ist, wie man es dauerhafte (oder, wie Sie profile per command-line)? Ich kann einem anderen Profil, in dem die Titel-format auf %w
, und bevor ich meine eigenen Titel, wechseln Sie auf das Profil.
edit: ich denke ich habe die Antwort gefunden
qdbus org.kde.konsole $KONSOLE_DBUS_SESSION setTabTitleFormat 0 ""
qdbus org.kde.konsole $KONSOLE_DBUS_SESSION setTitle 0, "Mein Titel"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie möglicherweise verwenden Sie diese Variante:
echo -ne "\033]30;test change title\007"
Konsole -> Einstellungen -> Konfigurieren der Konsole ...
Aktivieren Sie die option "Zeige Titel des Fensters auf die Titelleiste"
führen Sie in console:
konsole -p tabtitle='some title: %w'
Weitere Optionen versuchen
konsole --list-profile-properties
.Posting meine Lösung zu dieser alten Frage, weil
org.kde.konsole
echo
ständige änderung konsole EinstellungenNach dem Lesen der Scripting-Konsole Kapitel in der konsole Unterlagen, die ich schrieb diese bash-Funktionen, die Hinzugefügt werden können, um
$HOME/.bashrc
:Beispiel 1: stellen Sie sowohl lokale & remote-Registerkarte Formate
Beispiel 2: lassen Sie den remote-tab-format unverändert
Beispiel 3: lassen Sie die lokale Registerkarte format unverändert
Können Sie diese Funktion auch verwenden, um die Registerkarte Titel dynamisch zu
%w
für dieecho
Lösungen.Ich war nie zufrieden mit der Einstellung der Titel für die konsole von windows, dann sah ich Tim ' s Kommentar. Dies war eine große Verbesserung für mich. Vielen Dank, Tim!!
Aber nicht so Recht, wo ich sein wollte.
Wollte ich über die Eingabe in die angegebene Befehlszeile Beispiel, weil ich eine schreckliche Erinnerung und 3 Wochen von jetzt an, ich werde mich nicht erinnern, den Charakter der Sequenz der Variante.
Ich wollte in der Lage sein, einen alias erstellen, die mir erlauben, Folgendes zu tun:
'T' - alias-änderungen der Fenster-Titel 'titleName' und alias 'DT' ändert den Titel des Fensters zu '%d titleName' wo %d ist der name des Verzeichnisses.
Es dauerte einige Experimentieren. Es ist erwähnenswert, dass ich nahm einen schlechten ersten Schritt, indem Sie versuchen, zu Bearbeiten meine .cshrc ersten. Ich konnte nicht ganz das backslash-escaping, um korrekt zu arbeiten, nicht sicher, Wann die Flucht stattfinden: beim Lesen der .cshrc-Datei oder beim ausführen des alias. Nach ein paar Minuten der frustration, ich habe versucht, die Definition der alias erste, Zeichen für Zeichen, in einem Zyklus:
Es funktionierte, und ich habe mein Pseudonym zu arbeiten, in ein oder zwei Minuten. Nachdem die aliases gearbeitet, ich habe gerade kopiert und eingefügt in meine .cshrc-Datei und die Aliase beide gearbeitet. Mein Arbeits-Aliase:
Beachten Sie, dass ich hatte, zu verwenden, die Umgebungsvariable 'Z', um die Aliase 'variable'. Nicht zu elegant, aber weitgehend befriedigt mich. Also nach dem ändern meiner .cshrc und der Beschaffung der .cshrc-Datei in das Fenster-shell, mache ich das
und ich bekomme meinen Titel gesetzt. Wenn ich auf eine andere Aufgabe, die ich ändern Sie Z, um einen neuen Namen ein, und führen Sie meine alias 'T' oder 'DT' wieder.
Festlegen Titel "MyTitle" auf Ihrer "neuer tab" die richtige syntax ist:
(getestet auf Konsole version 17.12.3, S. O. Kubuntu 18.04)