Studiowałem to już jakiś czas temu, ale nie znalazłem żadnego rozwiązania, które otwierałoby karty terminali, uruchamiało niektóre polecenia, a następnie pozwalało mi dalej korzystać z tych kart terminali. Wszystkie sposoby, w jakie znalazłem uruchamianie kart terminalu z wiersza poleceń, tylko uruchamiały karty i nie pozwalały mi na dalsze ich używanie.
Problem, który próbuję rozwiązać, polega na tym, że za każdym razem, gdy muszę uruchomić komputer (w tym przypadku maszynę wirtualną), muszę skonfigurować około sześciu różnych kart terminali, aby wskazywać różne foldery i eksportować niektóre zmienne środowiskowe na niektórych z nich.
Eksperymentowałem z terminalem xfce i znalazłem sposób na takie polecenie:
terminal --disable-server -H --tab --title=1st_tab --tab --title=2nd_tab
Ale jeśli dodam argument polecenia, karta nie będzie już użyteczna po otwarciu:
terminal --disable-server -H --tab --title=1st_tab --tab --title=2nd_tab --command="cd ~/folder1"
http://docs.xfce.org/apps/terminal/command-line
Obecnie używam Red Hat Linux z gnome 2.28.2.
źródło
Custom command
polu i naciśnięciu przycisku Zamknij nie jest ono zapisywane po ponownym otwarciu. Czy mogę wiedzieć dlaczego? Używam Ubuntu 16 Desktop~/.config/terminator/config
plik, jak pokazano w kroku 5.Aby Terminator
cd
znalazł się w katalogu podczas uruchamiania, polecenie do skonfigurowania to:Spowoduje to otwarcie terminala w lokalizacji
cd
edytowanej do.Właściwie terdon wspomina o tym w swoim poście, ale jest on pochowany w jego cudownym mini-tutorialu. Dopiero po tym, jak to wymyśliłem, zauważyłem, że jest ukryty w swoim poście, więc zostawiam tę odpowiedź, aby podkreślić.
źródło
Po poleceniu musi następować
"; bash"
. Reszta powinna być zgodna z odpowiedziami Terdona /superuser//a/610048źródło