Wspomagany odpowiedzią @ nickguletskii i własnym komentarzem pod jego odpowiedzią oraz zainspirowany oceną @ grabantot mojego komentarza, oto mój ulubiony sposób, aby to zrobić, szczególnie gdy chcę, aby terminal był otwarty, aby móc go następnie ręcznie użyć.
Dawny. użycie: jest to naprawdę przydatne, aby dodać do programów startowych, aby ten skrypt działał, otwierał terminal, tworzył i nazywał kartę w terminalu i uruchamiał polecenie. Lub możesz po prostu dodać symboliczne łącze do tego skryptu na pulpicie. Korzystam z tego rodzaju podejścia, dzięki czemu mogę dwukrotnie kliknąć pojedynczą ikonę na pulpicie i otworzyć kilka terminali (z różnymi kartami nazwanymi zgodnie z tym, co zamierzam w nich wykonać) i programami do skonfigurowania moje środowisko programistyczne, na przykład, do codziennej pracy.
Oto wymyślony przykład, który otwiera pojedynczą kartę, tytułuje ją „test”, a następnie uruchamia w niej proste polecenie cd /etc; ls. $SHELLCzęść na końcu zmusza powłokę pozostać otwarte, dzięki czemu można następnie zobaczyć swoje wyjście i nadal go używać (dowiedziałem to gdzieś indziej na przepełnienie stosu):
gnome-terminal --tab --title="test" --command="bash -c 'cd /etc; ls; $SHELL'"
Oto bardziej skomplikowany przykład, który otwiera 3 oddzielne zakładki w tym samym terminalu gnome. To właśnie robi mój skrót na pulpicie, dzięki czemu mogę jednocześnie otworzyć kilka okien programowania:
gnome-terminal --tab --title="tab 1" --command="bash -c 'cd /etc; ls; $SHELL'" --tab --title="tab 2" --command="bash -c 'cd ~; ls; $SHELL'" --tab --title="tab 3" --command="bash -c 'cd ~/temp3; ls; $SHELL'"
Oto podział tego polecenia powyżej:
gnome-terminal = otwórz terminal gnome
--tab = otwórz unikalną kartę tego, co będzie dalej
--title="tab 1" = tytuł tej zakładki „zakładka 1”
--command="bash -c 'cd /etc; ls; $SHELL'"= uruchom bash -c 'cd /etc; ls; $SHELL'polecenie, które właśnie utworzyłem jako przykład; oto co robi:
bash -c mówi, że to bash 'c'ommand
cd /etc = 'c'hange' d'irectory w ścieżce „/ etc”
ls = 'l'i''s zawartość tego katalogu
$SHELL= ten tajemniczy smakołyk jest wymagany do utrzymania muszli otwartej, abyś mógł z nią pracować. Jeśli chcesz otworzyć powłokę, uruchom polecenie, a następnie zamknij, po prostu usuń tę część. Chcę jednak, aby karta pozostała otwarta, aby móc tworzyć magię programowania. :)
- następnie zaczynamy od nowa,
--tababy utworzyć zakładkę 2, a następnie ponownie dla zakładki 3. Dostosuj do treści twojego serca.
Zrzut ekranu:
