Ich möchte ein Terminal öffnen, es in 9 Teile (3x3) aufteilen und ein Bash-Skript ausführen. Aber für jeden Terminalteil ein anderes Skript.
Kann man das mit Perl, Python oder sogar Bash machen?
Wie kann ich zwischen diesen kleinen Terminals wechseln, ohne Tastaturkürzel zu verwenden?
Oh, übrigens, ich benutze terminator
. Und wenn es einen anderen Terminalemulator gibt, der eine solche Funktionalität ermöglicht, welcher ist das?
bash
shell-script
terminal
perl
gnome-terminator
jirislav
quelle
quelle
terminator
ist keine Muschel. Es gibt zwei verschiedene Terminalemulatoren genanntterminator
(von denen nur einer mir den Bildschirm geteilt glauben kann).terminator
mit Skript teilt ? :) Und zwischen diesen Teilen wechseln?Antworten:
Um mich selbst zu plagiieren , können Sie ein Profil mit Ihren gewünschten Einstellungen einrichten (Anleitung von hier angepasst ):
Führen
terminator
Sie das gewünschte Layout aus und richten Sie es ein. Sie können Ctrl+ Shift+ verwenden E, um Fenster vertikal zu teilen, und Ctrl+ Shift+ O(das ist O wie in oodles, nicht Null), um horizontal zu teilen. In diesem Beispiel habe ich ein Layout mit 6 Fenstern erstellt:Klicken Sie mit der rechten Maustaste auf das
terminator
Fenster und wählen Sie "Einstellungen". Sobald das Fenster "Einstellungen" geöffnet ist, gehen Sie zu "Layouts" und klicken Sie auf "Hinzufügen":Damit wird die Layout-Liste mit Ihrem neuen Layout gefüllt:
Suchen Sie alle Terminals, die Sie im Layout erstellt haben, und klicken Sie darauf. Geben Sie dann rechts den Befehl ein, den Sie beim Start ausführen möchten:
WICHTIG: Beachten Sie, dass dem Befehl folgt
; bash
. Wenn Sie dies nicht tun, sind die Terminals nicht zugänglich, da sie den von Ihnen angegebenen Befehl ausführen und beenden. Sie müssen nach jedem Befehl eine Shell starten, um die Terminals verwenden zu können.Wenn Sie alle Befehle eingegeben haben, klicken Sie auf "Schließen" und beenden Sie das Programm
terminator
.Öffnen Sie die
terminator
Konfigurationsdatei~/.config/terminator/config
und löschen Sie den Abschnitt unter Layouts für die Standardkonfiguration. Ändern Sie dann den Namen des von Ihnen erstellten Layouts auf Standard. Es sollte ungefähr so aussehen:Das Endergebnis ist, dass beim Ausführen
terminator
6 Fenster geöffnet werden, von denen jedes die von Ihnen angegebenen Befehle ausgeführt hat oder ausführt:Sie können auch so viele verschiedene Profile einrichten, wie Sie möchten, und entweder den Terminator mit dem
-p
Schalter starten, der einen Profilnamen angibt, oder manuell zu dem gewünschten Profil wechseln, nachdem Sie ihn gestartet haben.quelle
Suchen Sie nach Terminal Multiplexer tmux.
https://github.com/tmux/tmux
quelle
tmux
ist ausgezeichnet!Damals, als ich dies verwendete, war
terminator
dies die rc-Datei, mit der ich eine Reihe von Terminals geöffnet und Anwendungen ausgeführt habe. Speichern Sie es in.config/terminator/config
.BEARBEITEN: Beachten Sie, dass diese Informationen wahrscheinlich aus Terdons Beitrag in einem viel früheren Thread stammen. Ich benutze dieses Setup seit ein paar Monaten, aber Terdons Post hier kommt mir sehr bekannt vor!
quelle
Wrapper-Skript zum Aufteilen des Terminator-Terminal-Emulators https://github.com/AlekseyChudov/terminator-split
quelle
terminator-split
hat viel Potenzial, aber es scheint keine Möglichkeit zu geben, verschiedene Befehle in den verschiedenen Splits auszuführen, und das-m
in den Beispielen gezeigte Argument ist nicht in der Verwendungszusammenfassung aufgeführt