Dans ce tutoriel, nous apprendrons à utiliser Terminator, une application proposant plusieurs terminaux de commandes dans une même fenêtre qui peut facilement enregistrer leurs dispositions pour une utilisation ultérieure.
Installation de Terminator
Afin d’installer Terminator, ouvrez votre terminale sous Linux et copiez la commande suivante.
sudo apt-get install terminator
Configuration
Afin de personnaliser Terminator, vous pouvez ajouter vos préférences dans le fichier suivant ~/.config/terminator/config .
Terminator comprend 5 sections de paramètres :
- Global settings : Paramétrage de la fenêtre de terminale au démarrage
- Keybindings : Raccourcis claviers
- Layouts : Disposition personnalisée de terminaux dans une même fenêtre
- Profiles : Paramètrage visuels ( couleur arrière plan, police ), du comportement utilisateur
- Plugins : …
Global Settings
Ajoutez la configuration suivante, redémarrez Terminator puis admirez le résultat.
[global_config] focus = 'sloppy' # Terminal changes when the cursor moves to another window_state = 'maximise' # Window takes screen dimensions, 'fullscreen' => Full screen terminal, 'normal' => Normal dims tab_position = 'left' # ( top | left | bottom | right ) borderless = True
Keybindings
Les raccourcis suivants sont à mon sens les plus utilisés.
- Diviser écran verticalement : Ctrl + Shift + O
- Diviser écran horizontalement : Ctrl + Shift + E
- Aller au terminal au dessus : Alt + ↑
- Aller au terminal au dessous : Alt + ↓
- Aller au terminal à gauche : Alt + ←
- Aller au terminal à droite : Alt + →
- Fermer le terminal courant : Ctrl + D
La liste complète est accessible depuis un terminal en saisissant : man terminator_config
Pour créer un nouveau raccourci, ajoutez-le dans la section suivante.
[keybindings] broadcast_all =g broadcast_group = u broadcast_off = h
Profiles
Cette section vous permet de personnaliser l’interface et le comportement de Terminator.
[profiles] [[default]] background_image = None copy_on_selection = True # Texte sélectionné est automatiquement mis dans le presse papier scrollback_infinite = True # Permet de retrouver des commandes saisies dans le terminal foreground_color = "#1ec503" # Change la couleur de la police command = "echo 'Hello Upidev'; /bin/bash" # Affiche un message au démarrage de terminator
Layouts
La section suivante est utilisée pour disposer les terminaux dans une même fenêtre en fonction de vos besoins.
Ci dessous, un exemple de disposition.
[layouts] [[default]] [[[child0]]] command = "" type = Terminal parent = window0 [[[window0]]] type = Window parent = "" [[dev]] [[[child0]]] position = 65:24 type = Window order = 0 parent = "" size = 1535, 876 [[[child1]]] position = 438 type = VPaned order = 0 parent = child0 [[[child2]]] position = 767 type = HPaned order = 0 parent = child1 [[[child5]]] position = 767 type = HPaned order = 1 parent = child1 [[[terminal3]]] profile = default type = Terminal order = 0 parent = child2 title = Musics command = "cd ~/Music; cvlc TerminatorTheme.mp3; /bin/bash" [[[terminal4]]] profile = default type = Terminal order = 1 parent = child2 command = " echo 'You re NGINX Log here'; /bin/bash" title = Nginx Log [[[terminal7]]] profile = default type = Terminal order = 1 parent = child5 title = Website folder command = "echo 'You re website folder here'; /bin/bash" [[[terminal6]]] profile = default parent = child5 title = free commands command = "echo 'You can manipulate commands there'; /bin/bash" type = Terminal order = 0
Voici le résultat de cette configuration :
Pour démarrer Terminator avec ce layout, créeons un raccourci depuis le bureau Ubuntu.
Créez un fichier terminatordev.desktop et ajoutez s’y les paramètres suivants :
[Desktop Entry] Name=TerminatorDev GenericName=Terminator Dev Layout Comment=Automatize Dev Layout for Terminator Icon=terminator Exec=terminator -l dev Type=Application StartupNotify=true X-Ubuntu-Gettext-Domain=terminator X-Ayatana-Desktop-Shortcuts=NewWindow; Keywords=terminal;shell;prompt;command;commandline; [NewWindow Shortcut Group] Name=Open a New Window Exec=terminator -l dev TargetEnvironment=Unity
En cliquant sur le raccourci, terminator s’ouvre avec la configuration dev.
Bonus
De nombreux plugins sont disponibles pour Terminator, aujourd’hui je vous présente CustomCommandsMenu. Il permet d’enregistrer des commandes souvent saisies et facilite leurs réutilisations.
Pour activer le plugin : Clique droit -> Préférences -> Plugin -> Cochez CustomCommandsMenu
Dans la fenêtre de terminal, un sous menu “Custom Commands” devrait apparaître.
Conclusion
Ainsi s’achève ce tutoriel, vous savez à présent utiliser Terminator pour devenir plus efficace dans votre travail de tous les jours, Félicitations !.
Vous pouvez également partager vos configurations personnalisées en commentaire.
Hello,
tmux + tmuxinator = love
gros avantage par rapport a la solution proposé ca fonctionne en ssh 🙂 pas besoin d’un serveur X.
Salut eriser,
Merci pour tmuxinator
Je vais regarder ça.
A bientôt ! 😉