Comment faire en sorte que Terminator démarre avec ma mise en page personnalisée?

125

Terminator est très puissant pour organiser plusieurs ordinateurs ou serveurs en raison de la fenêtre divisée et du fonctionnement de tout le groupe. Mais voici l'affaire: j'ai créé ma propre mise en page et j'apprécierais qu'elle soit chargée au démarrage de Terminator. Est-ce possible?

zulu34sx
la source
1
Pouvez-vous poster votre ~/.config/terminator/config, ou au moins tout ce qui suit [layouts]?
pconley
Bonjour ... Il n'y a pas de dossier ~ / .config / terminator.
Zulu34sx
Si vous avez une commande en cours d'exécution dans votre mise en page, le terminateur nécessite quelques secondes pour dessiner la mise en page. Ajoutez une ligne comme sleep 1dans votre script shell.
ouvrir le fichier de configuration ~/.config/terminator/configet éditer command = cd /some/folder; bash. puis enregistrez-le et rouvrez le terminateur.
Suhailvs

Réponses:

22

Il existe un moyen très simple d'y parvenir:

  • Terminateur ouvert
  • Clic droit -> Préférences
  • Dans l' onglet Dispositions (à droite de l' onglet Profils ), modifiez celui par défaut. Vous verrez qu'il est indiqué dans Fenêtre | window0 et terminal | enfant1 .
  • Pour le terminal | child1 , vous pouvez définir: un profil (à choisir parmi ceux installés), une commande par défaut et un répertoire de travail .
  • Réglez -les à votre convenance, fermez-les , rouvrez-les à nouveau ...
  • ... et voila !

J'espère que cela a aidé!

Magna Centipede
la source
3
Important: suivez ces étapes à la lettre et cela fonctionne. Bizarrement, si vous cliquez sur "Enregistrer" après avoir défini une commande personnalisée et / ou un répertoire de travail, cela ne fonctionnera pas. Cliquer sur Enregistrer semble effacer tout ce que vous avez entré pour la commande personnalisée et le répertoire de travail.
Trebormf
Cela ne répond même pas à la question. La question concerne la modification de la présentation par défaut, et non le profil de terminaux spécifiques dans une présentation.
Fritz
1
Je l'ai signalé car il ne répond pas à la question même s'il est marqué comme tel. Je pense que pour une communauté forte, il est essentiel que la réponse, même si cela aide le questionneur initial, aide également la communauté. Cette réponse ne
SeveQ
163
  1. Après avoir configuré votre mise en page, cliquez-droit sur un arrière - plan terminal et choisissez PréférencesLayouts onglet et cliquez sur Ajouter bouton.

  2. Donnez-lui un nom et appuyez sur Fermer .

  3. Cela devrait créer le ~/.config/terminator/configfichier mentionné .

  4. Vous pouvez maintenant démarrer Terminator en utilisant la disposition enregistrée en utilisant: terminator -l yourLayout(remplacez yourLayout par ce que vous avez choisi à l'étape 2).

  5. (facultatif) Modifiez le ~/.config/terminator/configfichier de sorte que, là où il est indiqué [layouts]et imbriqué [[yourLayout]], renommez votreLayout par défaut et supprimez / renommez la présentation par défaut précédente . Désormais, lorsque Terminator démarrera sans aucun paramètre, il chargera votre [[default]]mise en page personnalisée !

Mhnagaoka
la source
2
Je suppose qu’il n’ya aucun moyen de le rappeler aussi les chemins où se trouve chaque fenêtre lorsqu’il est sauvegardé?
JussiR
6
Répondez au nouveau nom de mise en page avec "par défaut" pour démarrer automatiquement
e-info128
5
6. Définissez une commande initiale personnalisée pour chaque fenêtre. =) askubuntu.com/questions/349385/…
vmassuchetto
1
Un moyen de sauvegarder la mise en page à partir d'une commande shell?
Alex
1
C'était la seule chose qui a fonctionné pour moi. La réponse acceptée actuellement ne fonctionne pas.
jtsmith1287
15

J'utilise la méthode suggérée par mhnagaoka , mais je l'ai rendue utilisable depuis le lanceur dans Unity. J'ai également eu un problème avec la terminator -l my_defaultcommande plain , alors spécifiez ces drapeaux supplémentaires

  • -b pour sans frontières et
  • -m pour maximisé.

La dernière commande est terminator -m -b -l my_default.

Vous devez maintenant modifier l’entrée terminator.desktop pour Unity.

Allez dans votre dossier d’application, dans mon cas c’était /usr/share/applications. Vous devez avoir les autorisations root pour modifier avec votre éditeur de texte terminator.desktop.

Dans mon cas c'était sudo vim terminator.desktop.

Remplacez l' argument Exec par votre commande.

Maintenant, vous pouvez ajouter l'entrée à votre lanceur Unity et il devrait toujours ouvrir votre mise en page personnalisée au début.

Patrick
la source
4
ne fonctionne pas dans mon 14.04 :( il montre juste la même fenêtre de terminateur de terminal unique
tishma
Vous devez ajouter ; bashou ; zsh(en fonction de votre shell) après chaque commande de votre mise en page. Ensuite, cela fonctionne bien et ouvre toutes les fenêtres.
luke
14

Après avoir enregistré votre mise en page (selon la réponse de mhnagaoka ), vous pouvez utiliser vos modifications par défaut en modifiant le fichier de configuration.

Editez le ~/.config/terminator/configfichier et cherchez où il est écrit [layouts]. Ça devrait ressembler a quelque chose comme ca:

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

Renommer [[yourLayout]]pour [[default]]et supprimer / renommer la précédente mise en page par défaut. Désormais, lorsque Terminator démarrera sans aucun paramètre, il chargera votre mise en page personnaliséedefault !

Ohanhi
la source
1
Cette réponse me convient le mieux car elle ne repose sur aucune interaction de la souris.
Reuel Ribeiro
8

Après avoir configuré votre mise en page, cliquez avec le bouton droit de la souris sur l’arrière-plan du terminal, choisissez Préférences → Onglet Mise en page, puis cliquez sur le bouton Ajouter . Lorsque vous êtes invité à entrer le nom, tapez "default" et appuyez sur Entrée .

Note: Cela peut être un problème, mais c'est un problème utile pour moi!

Aalex Gabi
la source
1
Belle solution et cela fonctionne parfaitement. Merci :-)
Rubanraj Ravichandran le 10/10
1
A tous ceux qui cherchent la réponse. C'est la meilleure et la plus simple des réponses.
Omar Tariq
C'est génial.
Astrid
Cela ne fonctionne plus ..
Astrid
4

C'est très simple. Pas besoin de modifier le fichier de configuration.

Créez simplement votre mise en page personnalisée et clic droit-> Préférences-> Mise en page-> par défaut et appuyez sur le bouton Enregistrer. Maintenant, notre configuration est enregistrée en tant que configuration par défaut. À partir du prochain lancement du terminateur, nous aurons la mise en page personnalisée au démarrage même.

Lentin Joseph
la source
Nous avons trouvé que cette solution était la plus simple. Premièrement, positionnez et créez un ensemble de fenêtres et de groupes de votre choix. Ensuite, enregistrer la mise en page personnalisée, puis rouvrir le terminateur a fait l'affaire! Merci!
Shaze
3

Pour ouvrir une disposition précédemment enregistrée, ouvrez le Lanceur de présentation Terminator en appuyant sur ALT-L. Là, cliquez sur la mise en page dont vous avez besoin et appuyez sur Lancer.

Guus
la source
3

Comme pour une anecdote, même après la configuration de la disposition personnalisée, le profil de réutilisation pour les nouveaux terminaux doit être vérifié, sinon le nouveau terminal s'ouvre à nouveau dans le profil par défaut. entrez la description de l'image ici

Sudip Bhandari
la source