vlamy a écrit 751 commentaires

  • # awesome + tmux bis, ou ter... je sais plus

    Posté par  (site web personnel) . En réponse au journal Tiling interne ou externe, telle est la question. Évalué à 3. Dernière modification le 06 novembre 2012 à 14:33.

    Salut !
    Je me suis posé à peu prés les mêmes questions que toi, et je crois que j'ai commencé à trouver un équilibre sous awesome.
    Je pense aussi qu'on peut faire de bonnes choses avec d'autres WM, mais je ne les connais pas.
    J'ai aussi quitté les KDE, Gnome et Autres, car moins légers, tout ça tout ça… c'est pas le débat.
    Et le gros avantage que je trouve à Awesome, c'est le "tiling + floating" ou "pavant + flottant". En bref, selon l'application, tu choisis ton mode (voir tu "switch" dynamiquement).

    Pour reprendre les points principaux du journal :

    Tmux/Screen

    • Screen n'est plus que moyennement maintenu et la légende dit que ce n'est plus maintenu du tout.
    • Tmux, ça fait quasiment tout ce que fait screen, si ce n'est le partage de session qui est moins bien géré. La encore ça vient de la blogosphère et forumoshpère, je n'ai pas testé. Tout ça pour dire, que je suis en train de passer de Screen à Tmux et je ne manque d'aucune fonctionnalité utile (tiling, éventuellement imbriqué et sauvegardé, gestion de session). Je dirais même que tmux est infiniment plus simple à scripter que Gnu Screen (Et oui je suis de la génération flemmard !).

    Thunderbird

    Je ne dirais qu'une chose : muttator pour les fans du clavier. J'arrive à utiliser aujourd'hui entièrement Thnuderbird au clavier (rédaction des mails sous emacs) et même le Sunbird, qui malgré tout est resté numéro un dans mon coeur face aux calcurse et autres outils de type console.

    Le flottant

    Personnellement j'utilise aussi Gimp, logiciel type qui n'aime pas le pavant. Et pour ça, sous awesome j'affecte un bureau virtuel particulier à cette application, avec un "layout" (ou mise en page) de type flottant. Et là, c'est le pied.

    Le pavant

    Je ne vais pas faire l'apologie du pavant, mais là où je l'utilise (étant revenu du terminal en fullscreen), c'est pour avoir un emacs d'un côté et un terminal de l'autre (ultra pratique pour les non vimistes ou toute personne qui trouve bien de séparer terminal d'éditeur). Ou pour gérer mes multiples machines virtuelles. J'imagine aussi l'utiliser pour pidgin (irc, xmpp, vidéo tchat, tout ça tout ça), mais je n'y suis pas encore. Et là, la fonctionnalité d'awesome qui tue le mamoute (pour garder un vocabulaire châtié) : c'est la gestion de fenêtre maitre/esclave avec redimensionnement dynamique. En gros : tu as une fenêtre maitresse qui prend la partie gauche de l'écran (avec un tiling gauche, pour l'exemple), et toutes les autres regroupées dans la partie droite. En utilisant un subtil jeu de features, tu peux faire tourner les fenêtres dans la zone maitresse, agrandir ou rétrécir la zone maitresse, et plein d'autres choses (y compris la vaisselle). Ca demande un peu de temps, mais c'est super pratique et ça permet de faire bien plus de choses que le tiling de Tmux ou Screen.

    2/3 fonctionnalité Awesome super sympa (mais probablement dispo sur d'autres WM)

    • légèreté
    • configurabilité (en lua, mais c'est pas mal :))
    • intégration client dbus interne et externe, via l'outil awesome-client. Ca c'est super pour faire ses propres widgets : la partie affichage en lua (ça fait 3 lignes à copier/coller dans ses fichiers de config) et la partie récupération d'info, dans le langage que l'on veut.
    • Les applications Drop Down (une fenêtre "gluante", enfin "sticky" quoi, qu'on fait apparaître/disparaître d'un simple raccourcis clavier) qu'on peut appliquer dynamiquement à toutes les fenêtres.
    • menu contextuel (super+M affiche menu mdp par exemple, ce qui donne super+M + L pour lecture, super+M + P pour pause, …etc)

    Bref, c'est pas mal les WM alternatifs :)

    Et pour ceux qui diraient que tout en console c'est magnifique, dites moi comment vous faites de la vidéo conférence pour montrer votre dernier rejeton à grand mamie en terminal, et alors j'approuverai :)
    Plus sérieusement, il y a quand même des applis non console assez sympa :)