Używam guake bardzo intensywnie i ssh na więcej niż 3 komputerach w dowolnym momencie. Mam również demony działające na niektórych kartach (terminalach). Co chcę wiedzieć, czy można podać nazwę bieżącego polecenia jako nazwę terminala? Kliknięcie karty w prawo i zmiana jej nazwy powoduje: (Spójrz na kartę po Terminalu 5)
Dzięki.
command-line
guake
theTuxRacer
źródło
źródło
Odpowiedzi:
Jest to błąd typu guake (0.4.1). Widzę i rozwiązuję ten problem za pomocą tego raportu o błędzie, chociaż autor twierdzi, że nie jest to najlepsza metoda: https://github.com/Guake/guake/issues/205
EDYCJA : guake 0.4.2 może poprawnie zmienić nazwę zakładki
źródło
Nie jestem pewien, czy to działa na zasadzie guake, działa na większość emulatorów terminali. Możesz dołączyć echo do swoich skryptów, aby zmienić tytuł terminala:
źródło
echo $PS1
które pokazuje coś takiego,\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
co pomaga mi to rozwiązać?Trochę włamania, ale zmieni to nazwę bieżącego terminala na cokolwiek, o co prosiłeś.
Również jeśli zaktualizujesz swój PROMPT_COMMAND, możesz mieć funkcję aktualizowania nazwy terminala za każdym razem. Chociaż to nie zadziała w przypadku problemu z ssh, ponieważ zmienia nazwę tylko po uruchomieniu polecenia.
na przykład
źródło
Kiedy chcę zmienić nazwę karty w guake, po prostu kliknij prawym przyciskiem myszy nazwę karty i kliknij lewym przyciskiem myszy zmień nazwę. Zostanie otwarte okno podręczne, w którym można wpisać nową nazwę.
źródło
Możesz po prostu zmienić nazwę tabulacji za pomocą
Jeśli chcesz uzyskać najnowsze uruchomione polecenie, użyj na przykład
!!
jest rozwijany przez bash podczas pisania. Nie jest rozszerzany przez podstawienie aliasu. Musisz użyćhistory
wbudowanego rozszerzenia, aby umieścić je w aliasie:kiedy było twoje ostatnie polecenie
potem dzwonię
ustawi tytuł na „echo”.
źródło
Jeśli zmienisz powłokę na zsh, możesz dodać to do
~/.zshrc
:i pokaże bieżące polecenie i bieżący katalog roboczy. Działa to dla wszystkich emulatorów terminali, nie tylko guake.
Aby zainstalować Zsh:
wypróbować to po prostu powiedzieć
aby ustawić go jako domyślny dla nowych terminali:
źródło