Próbuję otworzyć kilka kart terminalu w gnome-terminal i do tej pory udało mi się coś zrobić , ale utknąłem teraz.
Mam więc następujące wymaganie:
- Otwórz zakładki zatytułowane „X” i „Y”
- Wykonaj niektóre polecenia
- Trzymaj zakładki otwarte i gotowe do dalszego użycia; zachowaj tytuł.
Jak dotąd udało mi się spełnić niektóre wymagania, ale nie wszystkie:
gnome-terminal --tab -t "X" -e "bash" --tab -t "Y" -e "top"
Otwiera to dwie zakładki:
- „X” (a następnie zmienia tytuł na domyślny)
- „Y”, ale karta zamyka się, gdy tylko wyjdę
top
.
Czy istnieje sposób na otwarcie karty, uruchomienie bash
, ale bez zmiany tytułu? Próbowałem Google, ale się poddałem.
EDYCJA: To nie musi być polecenie.
gnome-terminal
omninonsense
źródło
źródło
Odpowiedzi:
Jak widać w innych odpowiedziach , tytuł karty jest zmieniany przez powłokę za każdym razem, gdy wyświetla monit. A po uruchomieniu
top
karty kończy się, ponieważ polecenie, które kazałeś jej uruchomić, kończy się ...Zrobię następujące:
Krok 1: wywołaj terminal z powłokami, dodając takie zmienne środowiskowe:
Krok 2: dodaj na końcu swojego
.bashrc
kodu:... które moim zdaniem jest łatwe do zrozumienia i można je modyfikować za pomocą potrzebnego polecenia / poprawek. Testowane i działa dobrze; po wyjściu
top
z karty nadal będzie wyświetlany monit i karta do przejrzenia.Zrzut ekranu (po naciśnięciu przycisku „q”
top
):źródło
Aby zachować tytuły kart, musisz skomentować następujące wiersze w swoim
.bashrc
:Następnie
gnome-terminal --tab -t "X" -e "bash" --tab -t "Y" -e "top"
będzie działać zgodnie z oczekiwaniami:źródło
Zakładam, że nie musi to być polecenie, i daje to całkowicie graficzny sposób.
Po uruchomieniu gnome-terminal menu „Plik” umożliwia otwieranie nowych kart, którym przypisany zostanie dany tytuł. Można to zmienić za pomocą menu „terminalu” lub klikając prawym przyciskiem myszy kartę i robiąc to z menu kontekstowego.
Następnie możesz otworzyć górę i dowolne inne polecenia, wszystko to jest w terminalu, działa jako normalny, niezwiązany proces, który jest uruchamiany z dowolnego innego terminala - po prostu środowiska pulpitu - który nie umrze po tym, jak poczuje, że zrobiono to, co jest powinien zrobić.
źródło
Podczas zabawy odkryłem, że to wcale nie jest polecenie - to profil.
Iść do:
i zmień opcję „Gdy terminale ustalą własny tytuł” na „Zachowaj tytuł początkowy” na dole listy. Teraz, gdy uruchomisz polecenie z tytułem, zostanie ono zawieszone, aby twoje polecenie działało poprawnie.
źródło