blog.dorian-depriester.fr Open in urlscan Pro
51.91.236.193  Public Scan

URL: https://blog.dorian-depriester.fr/linux/diviser-le-terminal-en-plusieurs-fenetres-ou-linverse
Submission: On August 22 via api from US — Scanned from FR

Form analysis 2 forms found in the DOM

GET https://blog.dorian-depriester.fr/

<form role="search" method="get" class="search-form" action="https://blog.dorian-depriester.fr/">
  <label>
    <span class="screen-reader-text">Rechercher&nbsp;:</span>
    <input type="search" class="search-field" placeholder="Rechercher…" value="" name="s">
  </label>
  <input type="submit" class="search-submit" value="Rechercher">
</form>

POST //translate.googleapis.com/translate_voting?client=te

<form id="goog-gt-votingForm" action="//translate.googleapis.com/translate_voting?client=te" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce"><input type="text" name="sl" id="goog-gt-votingInputSrcLang"><input type="text"
    name="tl" id="goog-gt-votingInputTrgLang"><input type="text" name="query" id="goog-gt-votingInputSrcText"><input type="text" name="gtrans" id="goog-gt-votingInputTrgText"><input type="text" name="vote" id="goog-gt-votingInputVote"></form>

Text Content

LE RESPECT DE VOTRE VIE PRIVÉE EST NOTRE PRIORITÉ

Nos partenaires et nous-mêmes stockons et/ou accédons à des informations
stockées sur un terminal, telles que les cookies, et traitons les données
personnelles, telles que les identifiants uniques et les informations standards
envoyées par chaque terminal pour diffuser des publicités et du contenu
personnalisés, mesurer les performances des publicités et du contenu, obtenir
des données d'audience, et développer et améliorer les produits. Avec votre
permission, nos partenaires et nous-mêmes pouvons utiliser des données de
géolocalisation précises et d’identification par analyse du terminal. En
cliquant, vous pouvez consentir aux traitements décrits précédemment. Vous
pouvez également accéder à des informations plus détaillées et modifier vos
préférences avant de consentir ou pour refuser de donner votre consentement.
Veuillez noter que certains traitements de vos données personnelles peuvent ne
pas nécessiter votre consentement, mais vous avez le droit de vous y opposer.
Vos préférences ne s'appliqueront qu’à ce site web. Vous pouvez modifier vos
préférences à tout moment en revenant sur ce site web ou en consultant notre
Politique de confidentialité.
PLUS D'OPTIONSJ'ACCEPTE


LE BLOG DE DORIAN

Recherche
Menu principal Aller au contenu
 * A propos de moi
 * Archives
 * Contact

Rechercher :
GNU/Linux


DIVISER LE TERMINAL EN PLUSIEURS FENÊTRES (OU L’INVERSE…)

6 mai 2012 Dorian 4 Comments

Lors d’une installation ou d’une configuration un peu lourde, on est vite tenté
de lancer plusieurs terminaux pour éviter de passer notre temps à changer de
dossier et à retrouver les commandes dans l’historique. Pour gagner en
ergonomie, on peut diviser la fenêtre du terminal en plusieurs afin de pouvoir
passer des commandes dans chacune d’elles. Pour cela, il existe deux solutions,
une simple et une complexe très puissante. On va ici s’intéresser à la seconde.

Avant de commencer, je vais quand même donner la solution simple, mais toutefois
très efficace : Terminator.




On va donc utiliser le logiciel screen. Son utilisation est de prime abord plus
sommaire que Terminator, vu que c’est la console elle-même qui sera splittée en
plusieurs terminaux (j’appelle ici « console » la fenêtre -ou interface
graphique- dans laquelle apparaît le « terminal », programme qui traite les
commandes). On aura donc pas la commodité de la souris par exemple. Mais son
point fort est en fait l’inverse : afficher la même session de terminal dans
plusieurs fenêtres, ce que nous verrons à la fin de cet article.
Quel intérêt ? me direz-vous. Hé bien c’est en fait très utile pour le contrôle
à distance, par exemple en SSH pour se « connecter » à un terminal déjà ouvert
sur la machine serveur par exemple.

Table des matières [Cacher]

 * 1 Installation de screen
 * 2 Séparer la console en différents terminaux
 * 3 Afficher une session sur plusieurs consoles distinctes
 * 4 Résumé des principaux raccourcis clavier
 * 5 Eviter l’affichage de la licence à chaque lancement de screen


INSTALLATION DE SCREEN

A priori, screen devrait être dans vos dépots par défaut :

apt-get install screen

apt-get install screen


SÉPARER LA CONSOLE EN DIFFÉRENTS TERMINAUX

Une fois la console lancée, tapez la commande screen pour lancer le programme
sus-nommé. Un message vous donne la licence du programme, tapez entrée pour
l’utiliser.

Le principe est en fait de lancer plusieurs terminaux, ou sessions, dans screen,
au sein d’une même console. On commence donc par séparer l’espace de travail :

 * Ctrl+A puis | (pipe : Alt Gr+6 ) pour séparer verticalement
 * Ctrl+A puis S (S majuscule) pour séparer horizontalement.

Maintenant, on va donc changer d’espace de travail (je rappelle que la souris ne
vous sera d’aucun secours) :
Ctrl+A puis Tab pour naviguer entre les espaces de travail.

Vous remarquerez que vous n’avez pas la main, simplement parce qu’il faut
maintenant ouvrir un nouveau terminal dans cet espace :
Ctrl+A puis c (Create)

Vous noterez qu’en bas à gauche de chaque espace est donné un nom (« 1 bash »
par exemple). Ces nom peuvent être changés avec :
Ctrl+A puis A (A majuscule)

Utilisation de Screen pour splitter un terminal en plusieurs sessions

Ce nom est le nom de la session. Vous pouvez créer autant de sessions que vous
le souhaitez (du moins, à ma connaissance). Vous pouvez donc avoir plus de
sessions que d’espaces de travail. Pour basculer d’une session à une autre :

 * Ctrl+A puis n (Next) pour la session suivante
 * Ctrl+A puis p (Previous) pour la session précédente

Vous pouvez également lister les sessions ouverte avec :
Ctrl+A puis « 

Vous aurez relevé que l’on peut donc afficher la même session dans deux espaces,
mais a priori ça sert à rien car les espaces sont « coincés » dans la même
console. Pour afficher une même session dans deux fenêtres, il faut utiliser les
screens.


AFFICHER UNE SESSION SUR PLUSIEURS CONSOLES DISTINCTES

screen peut être lancé plusieurs fois, et on peut nommer chacune des sessions de
screen. Dans un premier terminal :

screen -S toto

screen -S toto

Ainsi, on pourra se référer par la suite au screen toto. Si depuis le terminal
2, on veut prendre la main sur toto :

screen -r toto

screen -r toto

Si la session est déjà attachée, alors screen ne voudra pas s’attacher. L’option
-x à la place de r permet de forcer cette attache :

screen -x toto

screen -x toto

Sachez que s’il n’y a qu’un seul screen d’ouvert, il est inutile de préciser son
nom. A l’inverse, si vous voulez connaître la liste de tous les screens
ouverts :

screen -ls

screen -ls


RÉSUMÉ DES PRINCIPAUX RACCOURCIS CLAVIER

 * Ctrl+A puis n  : (Next) aller au terminal suivant.
 * Ctrl+A puis p  : (Previous) aller au terminal précédent.
 * Ctrl+A puis 0,1…9 : aller au terminal désigné
 * Ctrl+A puis «   : lister des différents terminaux
 * Ctrl+A puis w  : lister les terminaux actuels avec leur nom.
 * Ctrl+A puis a  : retourner au terminal d’où l’on vient.
 * Ctrl+A puis A  : nommer les terminaux et s’y rendre par la suite plus
   aisément.

Vous pouvez à tout moment afficher la totalité des raccourcis clavier en faisant
Ctrl+A puis  ? .


EVITER L’AFFICHAGE DE LA LICENCE À CHAQUE LANCEMENT DE SCREEN

Modifiez (en super utilisateur) le fichier screenrc :

gedit /ect/screenrc

gedit /ect/screenrc

Et décommentez la ligne 23 :

startup_message off

startup_message off

afficher un terminal sur plusieurs fenêtresLinuxmonitoringpartager
sessionsplitter terminal


NAVIGATION DES ARTICLES

Article précédentLe traitement d’images par lot sous LinuxArticle
suivantDebian : prenez une longueur d’avance avec le Pinning




POUR QUE VIVE CE BLOG




LE GNU NE MOURRA JAMAIS !

 * LaTeX
   * LaTeX
   * TikZ
   * Beamer
 * GNU/Linux
   * Linux
   * Raspberry Pi
 * Internet pratique
 * Graphisme
 * Android
 * Traitement de données
 * Supports de cours
   * Cours LaTeX
   * Mécanique générale
 * Pour résumer
   * Archives
   * A propos de moi
   * Contact


ARTICLES RÉCENTS

 * redirection de ports vers un nas et serveur DNS
 * Recevoir une notification quand la seedbox perd la connexion VPN
 * Formes géométriques 3D sous Tikz
 * Installation d’une seedbox connectée en VPN
 * Envoyer les figures et tableaux en fin de document


TRANSLATE THIS, B*TCH!


Fourni par Traduction
Fièrement propulsé par WordPress


 * 


Texte d'origine

Évaluez cette traduction
Votre avis nous aidera à améliorer Google Traduction