Wie kann ich den Titel eines Terminalfensters in Mac OS X beliebig ändern? Ich habe diese Frage und dieses Magicwrap-Ding gesehen , aber denke, es ist nur ein einfacher Mac OS X-Befehl.
39
Wie kann ich den Titel eines Terminalfensters in Mac OS X beliebig ändern? Ich habe diese Frage und dieses Magicwrap-Ding gesehen , aber denke, es ist nur ein einfacher Mac OS X-Befehl.
Antworten:
In diesem Artikel erfahren Sie, wie.
Im Wesentlichen verwenden Sie Zeichenfolgen, die auf dem Bildschirm angezeigt werden, um dem Terminal mitzuteilen, welcher Titel angezeigt werden soll.
Im obigen Beispiel wird der Variablentitel, auf den der Variablentitel gesetzt ist, zum Terminaltitel. Natürlich können Sie auch nur den Titel in der Zeichenfolge als Echo verwenden, z. B .:
Aber der erste Weg macht es ein bisschen einfacher zu benutzen und / oder später zu erweitern.
quelle
echo -n -e "\033]0;$1\007"
Ihrer Antwort ein Beispielskript (wie dieses? ) Hinzufügen, damit ich es bitte als beste Antwort markieren kann?printf "\033]0;%s\007" "$title_variable"
(Die verschiedenen Optionen und Verhaltensweisen von echo sind nicht für alle Systeme, Shells oder sogar Shell-Optionen gleich.) Außerdem sollten die Variablenzuweisungen in bash keine Leerzeichen um das Gleichheitszeichen enthalten.Wenn Sie Folgendes hinzufügen
~/.profile
, erzielen Sie den gleichen Effekt:Und dann
title 'et voila'
sortiert ein kurzer Blick alle Ihre Tabs.quelle
alias title="printf '\033]0;%s\007'"
.export alias title="printf '\033]0;%s\007'"
sudo nano /etc/bashrc
. Dies sollte für alle Benutzer ausgeführt werden. Starten Sie die Terminalsitzung neu oder übernehmen Siesource /etc/bashrc
Ihre Änderungen.Remix von Dan MgGs Antwort:
Speichern Sie es in einer Datei namens / usr / bin / title (mit sudo!) Und chmod es auf + x. Dann können Sie von überall aus einfach tippen
und du bekommst einen schönen kleinen titel.
(Die Syntax kann variieren, wenn Sie nicht mit OSX arbeiten, sofern ich das richtig verstehe.)
quelle
/usr/local/bin/title
stattdessen tun .Als Alternative zu sh-basierten Befehlszeilenlösungen ändert die OS X-Terminal-App den Titel vorzugsweise wie folgt: Wählen Sie im Menü Terminal-> Shell die Option "Titel bearbeiten" aus, und Sie können den Titel ändern leicht.
quelle
Unter OS X werden die Terminaleinstellungen in gespeichert
~/Library/Preferences/com.apple.Terminal.plist
.Der Titel des Terminals wird in der
WindowTitle
Voreinstellung gespeichert .quelle
Danke dafür. Ich habe gerade eine Funktion zu meiner .bashrc hinzugefügt:
In meinen Augen "stit" = eine praktische Abkürzung für "set_title". Und jetzt, wenn ich den Titel meiner Fenster im laufenden Betrieb festlegen möchte, gebe ich Folgendes ein:
quelle
Die Antwort, die als beste Antwort markiert ist, funktioniert einwandfrei ... das habe ich getan ...
Dadurch wird der Name der neuen Registerkarte auf WorkerTab1 gesetzt und andere Befehle wie "cd" usw. ausgeführt.
quelle