Jak nadać każdej zakładce otwartej przez {Zadanie} niestandardową nazwę?

35

Mam ConEmu {Zadanie}, które otwiera kilka kart, każda do innego katalogu. Problem w tym, że wszystkie karty mają tę samą nazwę i trudno je rozróżnić. Wiem, że mogę zmienić nazwę każdej karty, klikając ją prawym przyciskiem myszy i wybierając opcję zmiany nazwy * , ale czy istnieje sposób na automatyczną zmianę nazwy każdej karty za pomocą konfiguracji zadania?

Byłoby bardzo przydatne, aby móc:

a) podać niestandardowy tytuł;
b) określić tytuł zmiennej przy użyciu bieżącego katalogu.

(* jaki jest skrót Apps+ Rbtw? Nigdy wcześniej nie natknąłem się na Appsklawisz.)

Charles Roper
źródło
1
WinUser.h -> # VK_APPSzdefiniować 0x5D. Może spotkasz to jako Menu? :-P
Maximus
Podaj zawartość swojego {Zadania}
Maximus
Oto konfiguracja zadania: i.imgur.com/dNr2M.png i oto jak to wygląda, kiedy uruchamiam go z menu ConEmu
Charles Roper
Re. MenuTeż nie mam. Właśnie dostałem standardową klawiaturę brytyjską (od Dell). EDYCJA: tak robię! Jest to klucz obok prawego klawisza Ctrl.
Charles Roper
3
AppsKlucz ma symbol menu na niego. Spójrz: buypcsupplies.com/images/cat/38550_xlargenss_ndo4190.jpg
Charles Roper

Odpowiedzi:

47

1) Zmodyfikuj zawartość swojego zadania. Przykład:

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

I tak dalej ... Załóżmy, że% ConEmuBaseDir% istnieje w% PATH%. Można to zrobić automatycznie w przypadku ostatnich wersji ConEmu (opcja na ComSpecstronie ustawień).

Krótsza i preferowana alternatywa jest dostępna w kompilacji 121109 lub wyższej

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

2) Jak CDw tytule, możesz użyć zwykłej metody. Działa to dla konsol cmdi tcc. Przykład:

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

Nie używać 1i 2równocześnie. RenameTabma pierwszeństwo!

Maximus
źródło
Wow, nie sądziłem, że to możliwe - dziękuję. Powiedziawszy to, 2) nie działa dla mnie - nie zmienia nazwy karty. Czy możesz pokazać, jak powinien on wyglądać w konfiguracji {Tasks}?
Charles Roper,
Uwaga! prompt $E]2;"$P"$E\$P$Gzmień tytuł konsoli, nie zmieniaj nazwy karty. Karta Zmień nazwę ma priorytet. i.imgur.com/UCl3R.png i.imgur.com/A0WwJ.png
Maximus
6
Wprowadzono nowy przełącznik, zaktualizowano odpowiedź.
Maximus,
Dodałem to do mojego profilu PowerShell, patrz tutaj: github.com/majkinetor/powershell_profile.d/blob/master/…
majkinetor 19.10.16
0

Czy próbowałeś użyć:

title your-desired-tab-name

Próbowałem na moim conemu i działa dobrze. Wystarczy wpisać te polecenia w wierszu poleceń conemu.

catzilla
źródło