Wie gebe ich jedem Tab, der von einem {Task} geöffnet wird, einen benutzerdefinierten Namen?


35

Ich habe eine ConEmu {Task} , die mehrere Registerkarten in einem anderen Verzeichnis öffnet. Das Problem ist, dass diese Registerkarten alle den gleichen Namen haben und nur schwer voneinander zu unterscheiden sind. Ich weiß, dass ich jede Registerkarte umbenennen kann, indem ich mit der rechten Maustaste darauf klicke und Umbenennen * auswähle. Gibt es jedoch eine Möglichkeit , jede Registerkarte automatisch über die Taskkonfiguration umzubenennen ?

Es wäre super praktisch in der Lage zu sein:

a) Geben Sie einen benutzerdefinierten Titel an.
b) Geben Sie im aktuellen Verzeichnis einen Variablentitel an.

(* was ist die Apps+ RAbkürzung, übrigens? Ich bin noch nie auf den AppsSchlüssel gestoßen .)


1
WinUser.h -> #define VK_APPS0x5D. Könntest du dies als Menubegegnen? :-P
Maximus

Geben Sie einen Inhalt Ihrer {Task}
Maximus

Hier ist die Task-Konfiguration: i.imgur.com/dNr2M.png und wie es aussieht, wenn ich es über das ConEmu-Menü starte
Charles Roper

Re. MenuIch habe auch keine davon. Ich habe gerade eine UK-Standardtastatur (von Dell). EDIT: ja das tue ich! Es ist die Taste neben der rechten Strg-Taste.
Charles Roper

3
Auf der AppsTaste befindet sich ein Menüsymbol. Schauen Sie mal rein
Charles Roper

Antworten:


47

1) Ändern Sie den Inhalt Ihrer Aufgabe. Beispiel:

>cmd /c RenameTab "Tab1" & tcc cdd C:\temp
cmd /k RenameTab "Tab2" & cd /d D:\
cmd /c RenameTab "Tab3" & stermc charlesr ...

Und so weiter ... Angenommen,% ConEmuBaseDir% existiert in% PATH%. Dies kann bei den letzten ConEmu-Versionen automatisch erfolgen (Option auf der ComSpecEinstellungsseite).

Eine kürzere und günstigere Alternative ist in Build 121109 oder höher verfügbar

>tcc cdd C:\temp "-new_console:t:Tab1"
cmd /k cd D:\ "-new_console:t:Tab2"
stermc charles "-new_console:t:Tab3"

2) Wie CDim Titel können Sie die übliche Methode anwenden. Dies funktioniert für cmdund tccKonsolen. Beispiel:

tcc prompt $E]2;"$P"$E\$P$G & cdd D:\
cmd prompt $E]2;"$P"$E\$P$G & cd /d D:\

Verwenden Sie nicht1 und 2gleichzeitig. RenameTabhat Vorrang!


Wow, ich hätte nicht gedacht, dass es möglich ist - danke. Allerdings funktioniert 2) bei mir nicht - der Tab-Name wird nicht geändert. Könnten Sie möglicherweise zeigen, wie es in Ihrer {Tasks} -Konfiguration aussehen sollte?
Charles Roper

Hinweis! prompt $E]2;"$P"$E\$P$GKonsolentitel ändern, Registerkarte nicht umbenennen. Registerkarte Umbenennen hat Priorität. i.imgur.com/UCl3R.png i.imgur.com/A0WwJ.png
Maximus

6
Neuer Schalter eingeführt, Antwort aktualisiert.
Maximus

Ich habe dies meinem Powershell-Profil hinzugefügt, siehe hier: github.com/majkinetor/powershell_profile.d/blob/master/…
majkinetor

0

Haben Sie versucht mit:

title your-desired-tab-name

Ich habe es auf meinem Conemu ausprobiert und es funktioniert einwandfrei. Geben Sie diese Befehle einfach in die Befehlszeile von conemu ein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.