Umbenennen der Registerkarte von MinGW-Konsole mit ConEmu

1482
dontpanic423

Ich benutze den cmder (ConEmu) mit Git Bash-Tabs (MinGW) und möchte den aktuellen Tab mit einem Konsolenbefehl umbenennen. Innerhalb eines cmd-Tabs kann ich cmd / c RenameTab "myTabName" verwenden, aber ich brauche einen ähnlichen Befehl für Git Bash.

Der Grund dafür ist folgender: Neben Git verwende ich Git Bash für die Verbindung zu mehreren Servern mit dem ssh-Befehl, wodurch ssh-Verbindungen zu mehreren Servern auf mehreren Registerkarten geöffnet werden. Um den Überblick zu behalten, auf welchem ​​Server ich mich in welcher Registerkarte befinde, muss ich jede Registerkarte manuell umbenennen, wobei eine Verknüpfung für die Funktion zum Umbenennen von Registerkarten im cmder verwendet wird. Mein ultimatives Ziel wäre, ein Skript zu verwenden, das eine ssh-Verbindung mit dem Befehl "ssh serverxyz" öffnet und gleichzeitig den aktuellen Tab in "serverxyz" umbenennt.

Danke für jede Hilfe.

6

2 Antworten auf die Frage

7
Maximus

Verwenden Sie GuiMacro :

ConEmuC -GuiMacro Rename 0 "serverxyz" 
Genau das habe ich gesucht. Danke vielmals! dontpanic423 vor 10 Jahren 1
1
Jay Paroline
echo -ne '\e]0;title here\a' 

Ersetzen Sie "Titel hier" durch das, was der Titel sein soll. Das ist sicherlich hässlicher als die Lösung von GuiMacro, sollte aber auch auf mehr Plattformen funktionieren.

Edit: Maximus sagte, das funktioniert nicht, aber ich verwende es ständig in meinen Skripten. Es stellt sich heraus, dass es nur in einem Skript funktioniert, sobald das Skript fertig ist, überschreibt ConEmu den Titel mit der cwd.

Die Frage bezieht sich auf ** Windows ** -Plattform und ** Mingw **, die im ** ConEmu ** -Register gestartet wurde. Der Tab-Titel wird nicht umbenannt. Es kann nur der Konsolentitel geändert werden, er kann jedoch sofort von `PS1`,` PROMPT_COMMAND` und anderen geändert werden. Maximus vor 10 Jahren 0
@ Maximus guter Punkt. Ich habe dies immer im Zusammenhang mit einem Skript verwendet, also hat es für meine Zwecke gut funktioniert, aber Sie haben recht, es scheint keine generelle Lösung zu sein. Meine Antwort wurde aktualisiert. Jay Paroline vor 10 Jahren 0
Das funktioniert für mich und ich habe es unter cygwin und msys2 getestet. Ich habe es in `precmd ()` gestellt Bill Burdick vor 8 Jahren 0