Chciałbym otworzyć terminal, podzielić go na powiedzmy 9 części (3x3) i wykonać skrypt bash. Ale dla każdej części terminalu inny skrypt.
Czy można to zrobić za pomocą Perla, Pythona, a nawet Bash?
Jak mogę przełączać się między tymi małymi terminalami bez korzystania ze skrótów klawiaturowych?
A tak przy okazji, używam terminator
. A jeśli jest jakiś inny emulator terminala, który umożliwia taką funkcjonalność, to co to jest?
bash
shell-script
terminal
perl
gnome-terminator
Jirislav
źródło
źródło
terminator
nie jest skorupą. Nazywa się dwa różne emulatory terminaliterminator
(tylko jeden z nich może podzielić ekran).terminator
za pomocą skryptu? :) I przełączasz się między tymi częściami?Odpowiedzi:
Aby się oswoić , możesz skonfigurować profil z żądanymi ustawieniami (instrukcje dostosowane tutaj ):
Uruchom
terminator
i skonfiguruj odpowiedni układ. Możesz użyć Ctrl+ Shift+, Eaby podzielić okna w pionie, a Ctrl+ Shift+ O(to O jak w bryłach, a nie zero), aby podzielić w poziomie. W tym przykładzie utworzyłem układ z 6 oknami:Kliknij
terminator
okno prawym przyciskiem myszy i wybierz „Preferencje”. Po otwarciu okna Preferencji przejdź do „Układów” i kliknij „Dodaj”:Spowoduje to zapełnienie listy Układ nowym układem:
Znajdź każdy z terminali, który utworzyłeś w układzie, i kliknij na nich, a następnie po prawej stronie wprowadź polecenie, które chcesz uruchomić na nich podczas uruchamiania:
WAŻNE: Zauważ, że po poleceniu następuje
; bash
. Jeśli tego nie zrobisz, terminale nie będą dostępne, ponieważ uruchomią polecenie, które wydasz i zakończ. Musisz uruchomić powłokę po każdym poleceniu, aby móc korzystać z terminali.Po ustawieniu wszystkich poleceń kliknij „Zamknij”, a następnie zakończ
terminator
.Otwórz
terminator
plik konfiguracyjny~/.config/terminator/config
i usuń sekcję pod układami dla domyślnej konfiguracji. Następnie zmień nazwę utworzonego układu na domyślny. Powinno to wyglądać mniej więcej tak:Ostateczny wynik jest taki, że po uruchomieniu
terminator
otworzy się z 6 oknami, z których każde uruchomiło lub uruchomiło podane polecenia:Możesz także skonfigurować dowolną liczbę różnych profili i uruchomić terminator za pomocą
-p
przełącznika podającego nazwę profilu lub ręcznie przełączyć na dowolny profil po uruchomieniu.źródło
Szukasz terminalu multipleksera tmux.
https://github.com/tmux/tmux
źródło
tmux
jest świetny!Kiedy
terminator
używałem tego, jest to plik rc, którego używałem do otwierania wielu terminali i uruchamiania aplikacji. Zapisz to.config/terminator/config
.EDYCJA: Zauważ, że ta informacja prawdopodobnie pochodzi z postu Terdona w znacznie wcześniejszym wątku. Używam tego zestawu od kilku miesięcy, ale post Terdona wygląda tutaj znajomo!
źródło
Skrypt opakowania dla dzielenia emulatora terminatora https://github.com/AlekseyChudov/terminator-split
źródło
terminator-split
ma duży potencjał, ale wydaje się, że nie ma sposobu na uruchamianie różnych poleceń w różnych podziałach, a-m
argument pokazany w przykładach nie jest wymieniony w podsumowaniu użycia