• [^] # Re: GNU/Screen depuis toujours puis tmux

    Posté par . En réponse au sondage Votre multiplexeur de terminal favori. Évalué à 5.

    Yop,

    je ne suis pas fan des concepts de pane et window

    Mon application principale est un terminal (guake) en plein écran : pas de décoration de
    fenêtres, juste un gros patté noir plein écran de ×ばつ426 (stty size). J'utilise tmux
    pour le splitter en 4 colonnes de 106 de large, et chaque colonne en deux blocs verticaux,
    sur plusieurs fenêtres comme ça :

    Fenêtre 1: Fenêtre 2 et au delà:
    +---------------+-------+ +-----+-----+-----+-----+
    | mutt | irssi | | vim | vim | vim | git |
    | | | | | | | |
    | | | +-----+-----+ +-----+
    | | | | vim | vim | | make|
    | | | | | | | |
    +---------------+-------+ +-----+-----+-----+-----+
    

    Fenêtre 1, deux blocs pour le mail (avec mutt, 129x255) et IRC (avec irssi, 128x170).
    Les fenêtres 2 et au-delà me servent pour mes devs, une par "projet" FLOSS sur lesquels
    j'interviens ; chaque panneau fait ×ばつ106, sauf le grand qui fait ×ばつ105. Par ailleurs,
    il est assez facile de remapper les raccourcis sur des combos utiles (Ctrl+flêches
    H/B/G/D pour changer de panneau, Alt+flêches G/D pour changes de fenêtre). Parfois, la
    dispo change légèrement (i.e. man pleine hauteur à gauche), c'est hyper simple.

    C'est une des raisons pour lesquelles j'utilise tmux : pouvoir avoir plusieurs terminaux
    à l'écran et ne pas quitter mon clavier (même pour le copier/coller). Et aussi, comme
    déjà dit, résister à la déconnexion réseau quand sur un serveur via ssh.

    Bref, le combo {guake plein-écran,tmux}, c'est vraiment le pieds.

    le raccourci à "unbind" d'urgence, le fameux ctrl-b ctrl-o qui s'active tout seul

    Tu peux ajuster assez simplement les combos touches en éditant ~/.tmux.conf. Perso,
    j'ai désactivé tous les combos existants pour n'utiliser que les miens:
    http://code.bulix.org/epimkp-105119?raw

    Le seul truc qui me manque avec tmux, c'est de pouvoir connecter une ou plusieurs fenêtres
    sur un tmux qui tourne à distance sur un serveur, et comme ça n'avoir qu'une seule session
    tmux pour accéder à plusieurs machines... :-/

    Hop,
    Moi.