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.)


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!


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.