Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:systeme:terminal:terminator [19/04/2015 16:39] sogal [Utilisation] |
doc:systeme:terminal:terminator [06/09/2019 10:18] (Version actuelle) smolski modif de apt-get en apt |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : découvrir et apprendre à installer et à utiliser Terminator | * Objet : découvrir et apprendre à installer et à utiliser Terminator | ||
- | * Niveau requis : FIXME {{tag>débutant}} | + | * Niveau requis :{{tag>débutant avisé}} |
* Commentaires : //Un super émulateur de terminal à fenêtrage modulaire// | * Commentaires : //Un super émulateur de terminal à fenêtrage modulaire// | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>en-chantier à-tester à-placer}} | + | * Suivi : {{tag>à-tester}} |
- | * Création par [[user>sogal]] 19/04/2015 | + | * Création par [[user>sogal]] le 19/04/2015 |
- | * Testé par <...> le <...> FIXME | + | * Testé par <...> le <...> |
- | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=116533 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
===== Introduction ===== | ===== Introduction ===== | ||
- | Dans ce tuto, nous allons découvrir **Terminator**. Non, pas le robot tueur du futur, désolé, son architecture n'est pas (encore) prise en charge par Debian!\\ | + | Dans ce tuto, nous allons découvrir **Terminator**. Non, pas le robot tueur du futur, désolé, son architecture n'est pas (encore) prise en charge par Debian! |
**Terminator** c'est, selon la description officielle: | **Terminator** c'est, selon la description officielle: | ||
- | <quote>Terminator est un petit projet pour remplir de manière efficace une grande surface d’écran avec des terminaux.</quote> | + | <code bash> Terminator est un petit projet pour remplir de manière efficace une grande surface d’écran avec des terminaux.</code> |
- | C'est en gros un émulateur de terminal qui peut se diviser de manière à créer plusieurs terminaux, chacun pouvant exécuter différentes applications.\\ | + | |
+ | C'est en gros un émulateur de terminal qui peut se diviser de manière à créer plusieurs terminaux, chacun pouvant exécuter différentes applications. | ||
De fait, il conviendra très bien aux utilisateurs souhaitant avoir l'œil sur de multiples applications en console sans pour autant avoir à gérer plusieurs fenêtres ou devoir utiliser un gestionnaire de fenêtre ayant un mode tuilage (//tiling window manager//). | De fait, il conviendra très bien aux utilisateurs souhaitant avoir l'œil sur de multiples applications en console sans pour autant avoir à gérer plusieurs fenêtres ou devoir utiliser un gestionnaire de fenêtre ayant un mode tuilage (//tiling window manager//). | ||
===== Installation ===== | ===== Installation ===== | ||
**Terminator** est dans les dépôts Debian, donc l'installation est classique: | **Terminator** est dans les dépôts Debian, donc l'installation est classique: | ||
- | <code root>apt-get install terminator</code> | + | <code root>apt update && apt install terminator</code> |
Il a quelques dépendances //pythonesques//. | Il a quelques dépendances //pythonesques//. | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Pour le lancer c'est du basique, soit en ligne de commande (mais je n'en vois pas l'intérêt dans ce cas) : | + | |
- | <code=user>terminator</code> | + | Pour le lancer c'est du basique, soit en ligne de commande : |
+ | <code user>terminator</code> | ||
soit votre environnement de bureau aura très certainement créé une entrée dans le menu, à la rubrique //Outils système//. | soit votre environnement de bureau aura très certainement créé une entrée dans le menu, à la rubrique //Outils système//. | ||
- | De base, **Terminator** ressemble à n'importe quel émulateur de terminal:\\ | + | De base, **Terminator** ressemble à n'importe quel émulateur de terminal: |
{{http://images.debian-facile.org/file-R6976354b548b5a65be363605a901fb86.png}} | {{http://images.debian-facile.org/file-R6976354b548b5a65be363605a901fb86.png}} | ||
- | Nous allons apprendre à l'utiliser pour qu'il ressemble, par exemple, à ça:\\ | + | |
+ | Nous allons apprendre à l'utiliser pour qu'il ressemble, par exemple, à ça: | ||
{{http://images.debian-facile.org/file-R8c60d2921a0163a8ca6096ba5edbf6d2.png}} | {{http://images.debian-facile.org/file-R8c60d2921a0163a8ca6096ba5edbf6d2.png}} | ||
+ | |||
==== Configuration ==== | ==== Configuration ==== | ||
- | Toute la configuration est accessible par un simple clic-droit:\\ | + | |
- | {{http://images.debian-facile.org/file-R3b91027bf3b4a7c8b04acc7b9d7226d4.png}}\\ | + | === Basique === |
- | Dans ce menu, nous pouvons commencer à diviser l'espace disponible en autant de sous-terminaux que nous le souhaitons, verticalement ou horizontalement.\\ | + | |
- | Mais avant cela, attardons-nous un peu sur les préférences:\\ | + | Toute la configuration est accessible par un simple clic-droit: |
- | {{http://images.debian-facile.org/file-Rf906b217fc80d5a16e0f88f2c53eadde.png}}\\ | + | |
+ | {{http://images.debian-facile.org/file-R3b91027bf3b4a7c8b04acc7b9d7226d4.png}} | ||
+ | |||
+ | Dans ce menu, nous pouvons commencer à diviser l'espace disponible en autant de sous-terminaux que nous le souhaitons, verticalement ou horizontalement. | ||
+ | |||
+ | Mais avant cela, attardons-nous un peu sur les préférences: | ||
+ | |||
+ | {{http://images.debian-facile.org/file-Rf906b217fc80d5a16e0f88f2c53eadde.png}} | ||
Chacun est libre de sa configuration mais personnellement, sur un portable 13", j'ai préféré activé l'option //fullscreen// et l'invisibilité des onglets. | Chacun est libre de sa configuration mais personnellement, sur un portable 13", j'ai préféré activé l'option //fullscreen// et l'invisibilité des onglets. | ||
<note>Vous vous demanderez alors pour j'ai coché //Window borders// ? C'est simplement car sans cela, la fenêtre n'apparait pas dans l'aperçu des fenêtres sous Gnome Shell.</note> | <note>Vous vous demanderez alors pour j'ai coché //Window borders// ? C'est simplement car sans cela, la fenêtre n'apparait pas dans l'aperçu des fenêtres sous Gnome Shell.</note> | ||
- | J'aime bien l'option permettant de diminuer l'intensité des couleurs des terminaux inactifs (//Unfocused terminal font brightness//), ça permet de bien se focaliser sur le terminal en cours d'utilisation.\\ | + | |
- | {{http://images.debian-facile.org/file-R8603e940954385402e993f326a73f77d.png}}\\ | + | J'aime bien l'option permettant de diminuer l'intensité des couleurs des terminaux inactifs (//Unfocused terminal font brightness//), ça permet de bien se focaliser sur le terminal en cours d'utilisation. |
+ | |||
+ | {{http://images.debian-facile.org/file-R8603e940954385402e993f326a73f77d.png}} | ||
+ | |||
+ | === Profils === | ||
Dans l'onglet //Profiles//, vous retrouvez les paramètres habituels des émulateurs de terminal classiques:\\ | Dans l'onglet //Profiles//, vous retrouvez les paramètres habituels des émulateurs de terminal classiques:\\ | ||
* Police de caractères(je recommande **terminus** fournie par le paquet //xfonts-terminus//); | * Police de caractères(je recommande **terminus** fournie par le paquet //xfonts-terminus//); | ||
Ligne 43: | Ligne 65: | ||
* Palette de couleurs (j'aime beaucoup la palette //solarized dark// dont le contraste n'agresse pas les yeux quand on passe beaucoup de temps sur son terminal); | * Palette de couleurs (j'aime beaucoup la palette //solarized dark// dont le contraste n'agresse pas les yeux quand on passe beaucoup de temps sur son terminal); | ||
* Options de l'arrière-plan. | * Options de l'arrière-plan. | ||
+ | Vous pouvez créer plusieurs profils différents, correspondants, par exemple, à divers types de tâches ou divers environnements de travail (bien éclairés, de nuit, ...).\\ | ||
+ | |||
+ | === Les Layouts : === | ||
+ | |||
+ | Intéressons nous maintenant à une caractéristique très intéressante de **Terminator**: les //layouts// ou types de disposition.\\ | ||
+ | Un //layout// c'est en fait une disposition prédéfinie de vos sous-terminaux au sein de la fenêtre mère. Vous pouvez ainsi créer une disposition préétablie dans laquelle, par exemple, s'ouvriront 3 sous-terminaux (de taille et emplacement déterminés) exécutant 3 applications que vous aurez spécifiées: | ||
+ | |||
+ | {{http://images.debian-facile.org/file-Rf097ad1e33e422c1c0f7da071732309b.png}}\\ | ||
+ | |||
+ | Vous pouvez ensuite lancer directement **Terminator** de telle sorte qu'il s'ouvre avec une de vos dispositions (ce qui évidemment lancera les applications, si vous les avez spécifié), grâce à la commande: | ||
+ | |||
+ | <code user>terminator -l nom-du-layout</code> | ||
+ | |||
+ | __Exemple:__ | ||
+ | |||
+ | <code user>terminator -l test</code> | ||
+ | |||
+ | m'ouvrira directement la fenêtre suivante sans que j'ai besoin de refaire les subdivisions ou de lancer chacune des applications (htop, mc et mocp): | ||
+ | |||
+ | {{http://images.debian-facile.org/file-R10f145449e250c540615dd4ad25b81d1.png}}\\ | ||
+ | **//Puissant non ?//** | ||
+ | |||
+ | === Raccourcis clavier === | ||
+ | |||
+ | Bon, c'est bien beau de se créer plein de fenêtres, mais déjà, faudrait pouvoir le faire au clavier et pouvoir naviguer rapidement entre elles! Voici donc une sélection des raccourcis spécifique à **Terminator** les plus utiles: | ||
+ | |||
+ | ^ Action ^ Touche ^ | ||
+ | | Diviser horizontalement | <key>C-Maj-o</key> | | ||
+ | | Diviser verticalement | <key>C-Maj-e</key> | | ||
+ | | Se déplacer vers le terminal... | <key>A-+</key> | | ||
+ | | ...droite | <key>Right</key> | | ||
+ | | ...gauche | <key>Left</key> | | ||
+ | | ...haut | <key>Up</key> | | ||
+ | | ...bas | <key>Down</key> | | ||
+ | | Focus au terminal suivant | <key>C-Tab</key> | | ||
+ | | Focus au terminal précédant | <key>C-Maj-Tab</key> | | ||
+ | | Redimensionner le terminal actif vers... | <key>C-Maj-+</key> | | ||
+ | | ...droite | <key>Right</key>| | ||
+ | | ...gauche | <key>Left</key> | | ||
+ | | ...haut | <key>Up</key> | | ||
+ | | ...bas | <key>Down</key> | | ||
+ | | Zoomer le terminal actif | <key>C-Maj-z</key> | | ||
+ | | Maximiser le terminal actif | <key>C-Maj-x</key> | | ||
+ | |||
+ | ===== Conclusion ===== | ||
+ | **Terminator** est un "super-émulateur-multiplexeur" de terminal. Il deviendra sans nul doute indispensable à ceux qui travaillent souvent avec de nombreux terminaux ouverts, permettant de bien les organiser et même d'ouvrir plusieurs onglets comportant chacun des sub-divisions différentes.\\ | ||
+ | Sa capacité à ouvrir directement des dispositions pré-configurées et leurs applications est vraiment très pratique quand on utilise quotidiennement les mêmes applications en console. | ||
+ | |||
+ | ---- | ||
+ | --- //[[sogal@member.fsf.org|Sogal]] 19/04/2015 17:42// | ||