Wie bringe ich Terminator dazu, mit meinem benutzerdefinierten Layout zu beginnen?

125

Terminator ist sehr leistungsfähig, wenn es darum geht, mehrere Computer oder Server zu organisieren, da alle Fenster und Gruppen aufgeteilt sind. Aber hier ist der Deal: Ich habe mein eigenes Layout erstellt und würde es begrüßen, wenn es beim Start des Terminators geladen wird. Ist das möglich?

zulu34sx
quelle
1
Kannst du deine ~/.config/terminator/configoder zumindest alles unten posten [layouts]?
Pconley
Hallo ... Es gibt keinen Ordner ~ / .config / terminator.
Zulu34sx
Wenn in Ihrem Layout ein Befehl ausgeführt wird, benötigt der Abschluss einige Sekunden, um das Layout zu zeichnen. Fügen Sie eine Zeile wie sleep 1in Ihrem Shell-Skript hinzu.
Konfigurationsdatei öffnen ~/.config/terminator/configund bearbeiten command = cd /some/folder; bash. Speichern Sie es dann und öffnen Sie den Terminator erneut.
Suhailvs

Antworten:

22

Es gibt einen sehr einfachen Weg, dies zu erreichen:

  • Öffnen Sie den Terminator
  • Rechtsklick -> Einstellungen
  • Im Layout Registerkarte (rechts von den Profilen Registerkarte), bearbeiten Sie den Standard ein, sehen Sie , dass es sagen Fenster | window0 und Terminal | child1 .
  • Für das Terminal | child1 können Sie Folgendes festlegen: ein Profil (zur Auswahl aus den installierten), einen Standardbefehl und ein Arbeitsverzeichnis .
  • Stellen Sie es nach Belieben ein, schließen Sie es , öffnen Sie es erneut ...
  • ... und voilá !

Hoffe das hat geholfen!

Magna Centipede
quelle
3
Wichtig: Befolgen Sie diese Schritte genau und es funktioniert. Seltsamerweise funktioniert es nicht, wenn Sie nach dem Festlegen eines benutzerdefinierten Befehls und / oder eines Arbeitsverzeichnisses auf "Speichern" klicken. Das Klicken auf Speichern scheint alles zu löschen, was Sie für den benutzerdefinierten Befehl und das Arbeitsverzeichnis eingegeben haben.
Trebormf
Dies beantwortet nicht einmal die Frage. Die Frage betrifft das Ändern des Standardlayouts und nicht das Ändern des Profils für bestimmte Terminals in einem Layout.
Fritz
1
Ich habe es markiert, da es die Frage nicht beantwortet, obwohl es als solches gekennzeichnet ist. Ich denke, für eine starke Community ist es wichtig, dass die Antwort, auch wenn sie dem ursprünglichen Fragesteller hilft, auch der Community hilft. Diese Antwort gibt es nicht.
SeveQ
163
  1. Klicken Sie nach dem Einrichten Ihres Layouts mit der rechten Maustaste auf einen Terminalhintergrund, wählen Sie Einstellungen → Registerkarte Layouts und klicken Sie auf die Schaltfläche Hinzufügen .

  2. Gib ihm einen Namen und drücke Schließen .

  3. Dies sollte die erwähnte ~/.config/terminator/configDatei erstellen .

  4. Jetzt können Sie den Terminator mit dem gespeicherten Layout wie folgt starten: terminator -l yourLayout(Ersetzen Sie Ihr Layout durch das in Schritt 2 ausgewählte Layout .)

  5. (Optional) Bearbeiten Sie die ~/.config/terminator/configDatei so, dass dort, wo sie steht [layouts]und darunter verschachtelt [[yourLayout]]ist, Ihr Layout in Standard umbenannt und das vorherige Standardlayout entfernt / umbenannt wird . Wenn Terminator jetzt ohne Parameter gestartet wird, wird Ihr benutzerdefiniertes [[default]]Layout geladen !

Mhnagaoka
quelle
2
Ich denke, es gibt keine Möglichkeit, sich daran zu erinnern, wo sich die einzelnen Fenster beim Speichern befinden.
JussiR
6
Setzen Sie den neuen Layoutnamen wieder auf "default", um automatisch zu starten
e-info128
5
6. Legen Sie für jedes Fenster einen benutzerdefinierten Anfangsbefehl fest. =) askubuntu.com/questions/349385/…
vmassuchetto
1
Wie kann man das Layout von einem Shell-Befehl aus speichern?
Alex
1
Dies war das einzige, was für mich funktioniert hat. Die aktuell akzeptierte Antwort funktioniert nicht.
jtsmith1287
15

Ich verwende die von mhnagaoka vorgeschlagene Methode, habe sie jedoch im Launcher von Unity nutzbar gemacht. Ich hatte auch ein Problem mit dem terminator -l my_defaultBefehl plain. Geben Sie daher diese zusätzlichen Flags an

  • -b für randlos und
  • -m für maximiert.

Das letzte Kommando ist terminator -m -b -l my_default.

Jetzt müssen Sie den Eintrag terminator.desktop für Unity ändern.

Gehen Sie zu Ihrem Anwendungsordner, in meinem Fall war es /usr/share/applications. Sie müssen über Root-Berechtigungen verfügen, um mit Ihrem Texteditor bearbeiten zu können terminator.desktop.

In meinem Fall war es sudo vim terminator.desktop.

Ersetzen Sie das Exec- Argument durch Ihren Befehl.

Jetzt können Sie den Eintrag zu Ihrem Unity Launcher hinzufügen, und Ihr benutzerdefiniertes Layout sollte beim Start immer geöffnet sein.

Patrick
quelle
4
funktioniert nicht in meinem 14.04 :( es zeigt nur das gleiche Terminal-Terminator-Fenster
Tishma
Sie müssen nach jedem Befehl in Ihrem Layout ; bashoder ; zsh(abhängig von Ihrer Shell) hinzufügen . Dann funktioniert es gut und öffnet alle Fenster.
Luke
14

Nachdem Sie Ihr Layout gespeichert haben (wie in der Antwort von mhnagaoka angegeben ), können Sie die Änderungen vornehmen, die standardmäßig verwendet werden, indem Sie die Konfigurationsdatei bearbeiten.

Bearbeiten Sie die ~/.config/terminator/configDatei und suchen Sie, wo es heißt [layouts]. Es sollte ungefähr so ​​aussehen:

[layouts]
  [[default]]
    # ..default layout
  [[yourLayout]]
    # ..your custom layout

Umbenennen [[yourLayout]]in [[default]]und Entfernen / Umbenennen des vorherigen Standardlayouts. Wenn Terminator jetzt ohne Parameter gestartet wird, wird Ihr benutzerdefiniertes defaultLayout geladen !

ohanhi
quelle
1
Diese Antwort passte am besten zu mir, da sie nicht auf die Verwendung von Mausinteraktionen angewiesen ist.
Reuel Ribeiro
8

Klicken Sie nach dem Einrichten Ihres Layouts mit der rechten Maustaste auf einen Terminalhintergrund, wählen Sie Einstellungen → Registerkarte Layouts und klicken Sie auf die Schaltfläche Hinzufügen . Wenn Sie zur Eingabe des Namens aufgefordert werden, geben Sie "default" ein und drücken Sie die Eingabetaste .

Hinweis: Dies mag eine Panne sein, aber es ist eine nützliche Panne für mich!

Aalex Gabi
quelle
1
Schöne Lösung und es funktioniert perfekt. Danke :-)
Rubanraj Ravichandran
1
An alle, die nach der Antwort suchen. Dies ist die beste und einfachste Antwort.
Omar Tariq
Das ist fantastisch.
Astrid
Das geht nicht mehr ..
Astrid
4

Es ist sehr einfach. Die Konfigurationsdatei muss nicht bearbeitet werden.

Erstellen Sie einfach Ihr benutzerdefiniertes Layout und klicken Sie mit der rechten Maustaste auf "Einstellungen"> "Layout"> "Standard" und klicken Sie auf "Speichern". Jetzt ist unsere Konfiguration als Standardkonfiguration gespeichert. Ab dem nächsten Start des Terminators erhalten wir das benutzerdefinierte Layout beim Start.

Lentin Joseph
quelle
Ich fand, dass dies die einfachste Lösung von allen hier ist. Zunächst positionieren und erstellen Sie eine Reihe von Fenstern und Gruppen, die Sie möchten. Speichern Sie dann das benutzerdefinierte Layout und öffnen Sie den Terminator erneut. Vielen Dank!
Shaze
3

Um ein zuvor gespeichertes Layout zu öffnen, öffnen Sie den Terminator Layout Launcher, indem Sie ALT-L drücken. Klicken Sie dort auf das gewünschte Layout und drücken Sie Start.

Guus
quelle
3

Wie eine Anekdote, muss auch nach der Konfiguration des benutzerdefinierten Layouts "Profil für neuere Terminals wiederverwenden" überprüft werden, da sich das neue Terminal sonst wieder im Standardprofil öffnet. Bildbeschreibung hier eingeben

Sudip Bhandari
quelle