Forum général.cherche-logiciel WM sans bureau et sans barre de tâche

Posté par .
Tags : aucun
2
29
nov.
2010
Qu'utilisez-vous comme gestionnaire de fenêtres ? J'utilise sawfish depuis des années mais je voudrais avoir un tour d'horizon des WM. J'en cherche un qui ne fasse que WM, donc exit kde, gnome et autre xfce.

Je veux pas de bureau en fond d'écran (la plupart du temps mon fond d'écran c'est xsetroot -solid black), et je veux pas de barre des tâches.
J'ai pas mal entendu parler des tilling wm, mais je suis pas sûr que ça me corresponde car j'utilise toutes mes applications en fenêtres maximisées. J'ai aussi besoin de pouvoir définir des raccourcis pour tout et n'importe quoi. Par contre j'utilise pas du tout lisp avec sawfish.

Des idées ?
  • # awesome

    Posté par . Évalué à 5.

    plus qu'un WM, il se définit comme un framework permettant de configurer aux petits oignons le comportement de tes fenêtre, tes claviers, tes souris et de ce que tu veux voir afficher en permanence (ou pas) sur tes écrans. Tu peux en faire un clone de gnome, ou bien un simple kiosque pour l'accès à un navigateur.
    Pour en tirer la substantifique moelle, il faudra te mettre à coder en Lua, ce qui veut dire passer du temps soit dans la doc Lua si tu ne connais pas, soit dans la doc de l'API d'awesome

    http://awesome.naquadah.org
  • # customisation openbox/lxpanel/conky

    Posté par (page perso) . Évalué à 2.

    Cela à titre informatif: j'utilise openbox complètement customisé. J'ai un LXpanel en bas et un conky à gauche.

    Pas de bordures de fenêtre, les raccourcis claviers qui me vont bien. Je fais les déplacements et tailles de fenêtres par des combinaisons souris/clavier (ALT+boutons en général).
    Je suis souvent en plein écran aussi: Il faut bien déclarer les types de fenêtre (dock/desktop etc...) pour qu'openbox fasse au mieux son boulot pour minimiser l'utilisation de la souris.

    Je n'ai pas encore expérimenté une extension de chromium pour une navigation maximisée au clavier (cf vimperator pour firefox).
    • [^] # Re: customisation openbox/lxpanel/conky

      Posté par . Évalué à 2.

      Je n'ai jamais vraiment utilisé openbox, j'étais plus porté sur son grand frère fluxbox, mais je pense que c'est la bonne solution au problème posté initialement.

      Les *box sont des gestionnaires de fenêtres classiques (ie pas de tiling donc simple à prendre en main), extrêmement rapides et extrêmement configurables. Et même si le message précédent ne l'a pas assez bien affirmé, openbox est livré d'origine avec un initrc fonctionnel (/pas/ comme awesome, dvtm ou xmonad qui mettent l'accent sur le côté "kit de construction : grep les sources - hack - recompile - enjoy !").
      • [^] # Re: customisation openbox/lxpanel/conky

        Posté par (page perso) . Évalué à 0.

        Mon avis avec ce que ça vaut:
        Le "use case" d'avoir un gestionnaire de fenêtres qui se configure au runtime ne m'est pas utile.
        J'aurais préféré un modèle à la DWM. Cela économise le code/complexité d'un parser de configuration. Cela permettrait d'économiser un parser d'XML dans le cas d'openbox.

        Bien entendu, ce n'est pas pour les utilisateurs lambdas.

        Openbox est à mi-chemin.

        J'ai beaucoup d'attirance pour awesome... mais cmake est interdit sur ma machine car C++. De plus je crois que LUA est obligatoire et n'est pas une option de compilation (à vérifier). Oui, si LUA n'est pas obligatoire, je pourrais faire un mini-build système pour GNU/Linux à base de makefile.
      • [^] # Re: customisation openbox/lxpanel/conky

        Posté par (page perso) . Évalué à 1.

        C'est quoi un initrc ? Si c'est la configuration, qu'est-ce qui manque à celle d'awesome pour être "fonctionnel" ?
        • [^] # Re: customisation openbox/lxpanel/conky

          Posté par . Évalué à 1.

          qu'est-ce qui manque à celle d'awesome pour être "fonctionnel" ?
          Réponse : démarrer par défaut en mode "floating" (noob-friendly) et non "tiling" ou proposer un menu graphique "de secours" au cas où on aurait appuyé sur la mauvaise touche.

          Mais oki, ça fait un an que j'ai abandonné awesome et je suis probablement de mauvaise foi car aux dernières nouvelles la configuration par défaut évite justement de stresser les néophytes en leur imposant dès le début le mode tiling.
          • [^] # Re: customisation openbox/lxpanel/conky

            Posté par (page perso) . Évalué à 2.

            > qu'est-ce qui manque à celle d'awesome pour être "fonctionnel" ?
            Réponse : démarrer par défaut en mode "floating" (noob-friendly) et non "tiling"

            C'est déjà le cas !

            Et pour ce qui est du noob-friendly, vu qu'awesome a même un menu d'application, on peut lancer ce qu'on veut sans avoir à réfléchir.
          • [^] # Re: customisation openbox/lxpanel/conky

            Posté par (page perso) . Évalué à 2.

            Réponse : démarrer par défaut en mode "floating" (noob-friendly)

            Alors là, si tu conseilles un truc comme awesome aux débutants, forcément…
  • # Musca

    Posté par (page perso) . Évalué à 2.

  • # DWM

    Posté par . Évalué à 1.

    DWM en mode monocle (fenêtres maximisées) par défaut.
  • # tiling : ion3, wmii, xmonad

    Posté par . Évalué à 3.

    rien ne t'empeche d'avoir l'appli en plein ecran (à l'ouverture, ou en basculant le tiling en mode plein ecran).

    j'avais reussi à faire un truc pas mal avec ion3,

    j'ai essayé xmonad recemment, mais j'ai pas poussé assez loin pour avoir un truc interessant
    • [^] # Re: tiling : ion3, wmii, xmonad

      Posté par . Évalué à 2.

      J'utilise actuellement xmonad et c'est le pied.
      Tu peux bien entendu définir des raccourcis pour tout et n'importe quoi.
      Que ce soit pour des commandes, scripts, fonctions haskell pour manipuler
      les fenêtres, etc...

      Ensuite, si tu ne veux qu'utiliser des fenêtres maximisées, il suffit de régler « l'ordre » des algo d'arrangement de fenêtre.
      C'est à dire qu'au lieu d'être en mode « Tail » tu utilises le mode « Full »
      en premier, voir uniquement.
      Il y a vraiment beaucoup d'algo d'arrangement, par exemple « Circle », « Grid », etc...
      • [^] # Re: tiling : ion3, wmii, xmonad

        Posté par (page perso) . Évalué à 2.

        Ok, alors j'ai une question pour toi…

        Dans ma conf, j'ai
        >> ((modm, xK_space ), sendMessage NextLayout)

        Mais des layouts, j'en utilise beaucoup beaucoup…
        Et de temps en temps, je vais trop vite…
        Le message PreviousLayout n'existe pas.
        Comment je fais pour revenir au layout précédent sans faire le tour ?
        • [^] # Re: tiling : ion3, wmii, xmonad

          Posté par . Évalué à 2.

          Désolé je ne sais pas, j'ai un peu regardé dans la doc voir s'il n'y avait
          pas un truc pour le faire mais non. :(

          Sinon il y a le module ToggleLayout, mais il n'est pas fait pour
          ton cas, voir le reset (revenir à l'état initial).

          Je n'ai pas encore beaucoup bidouillé xmonad (2-3 fonctions pour rigoler),
          mais j'essaierais bien ce week-end de faire le module en question :p
      • [^] # Re: tiling : ion3, wmii, xmonad

        Posté par (page perso) . Évalué à 1.

        +1 pour Xmonad, c'est le panard.
        Par contre après, faut se taper la conf en Haskell (mais on peut en piquer plein sur le net)

        It's a fez. I wear a fez now. Fezes are cool !

  • # WindowMaker

    Posté par (page perso) . Évalué à 4.

    C'est assez vieux, plus vraiment maintenu mais tout à fait utilisable et stable.

    http://www.windowmaker.info/

    Disponible chez tous les bons revendeurs.
  • # i3

    Posté par . Évalué à 2.

    Parait que c'est bien, le logo a été fait par des gens d'ici (lire http://linuxfr.org/~grom/28606.html ).

    http://i3.zekjur.net/
    • [^] # wmii

      Posté par (page perso) . Évalué à 2.

      C'est stable maintenant ? J'avais essayé au début lors des annonces ici mais chez moi, ça plantait rapidement.

      Perso, je suis sous wmii qui a le défaut de ne pas se souvenir de la position des fenêtres à la fermeture / plantage mais sinon, je le trouve très bien et j'adore sa manière d'empiler les fenêtres en pile. Très pratique lorsqu'on a comme moi toujours un gros paquet de terminaux.

      La partie fenêtre flottante est un peu léger mais ça fonctionne quand même. Généralement, on met ce genre de fenêtre par application dans un bureau spécial (le 3 ou le 4 chez moi).

      Bref, je trouve wmii souple et pratique sans être "chiant" comme certains wm lorsqu'on les prends en main au début.
  • # unity

    Posté par (page perso) . Évalué à 3.

    Le truc de ubuntu pour ultra portable.

    Sinon, compiz :-)

    Envoyé depuis mon lapin.

  • # y a le choix ...

    Posté par . Évalué à 2.

    d'après ce que tu indiques dans ton post, ratpoison te conviendrait peut-être, c'est un peu le gnu-screen des WM :

    * tout peut se faire au clavier

    * aide en ligne comme dans vim : préfixe (alt (mod1) ou super (mod4), tu choisis) + :help pour avoir un résumé des raccourcis clavier, c'est appréciable

    * toutes les fenêtres sont maximisées par défaut, on passe de l'un a l'autre facilement via le clavier

    * possibilité de "spliter" horizontalement ou verticalement

    * possibilité d'avoir des workspaces

    ...

    y a aussi stumpwm, l'équivalent en lisp

    sinon, un autre que j'apprécie, c'est pekwm : autopropriétés des fenêtres (taille, position, regroupements, ...), fichiers de configuration clairs, et ce qui ne gâche rien les thèmes pré-installés sont pas vilains du tout. En fait, il est un peu dans la veine fluxbox.
  • # mutter

    Posté par (page perso) . Évalué à 1.

    Y aussi mutter http://git.gnome.org/browse/mutter/ , le nouveau compositing window manager de gnome. Il irait de concert avec le toolkit clutter http://www.clutter-project.org/ ... tiens, je croyais que ct Qt le toolkit pour MeeGo? Sur la page www de clutter, ils disent que c'est eux.
  • # clfswm

    Posté par (page perso) . Évalué à 1.

    Au cas ou tu aurais envie d'aventure : conçu à la base pour avoir les applications en plein écran sans fioritures (c'est quoi un fond d'écran ?)

    http://common-lisp.net/project/clfswm
  • # Fluxbox

    Posté par . Évalué à 1.

    Bonjour,

    Ça fait un moment que j'utilise Fluxbox. Je n'ai jamais passé le cap des "tilling window managers" - les docs m'ont toujours semblées indigestes. Mais bien que Fluxbox soit plus classique dans son comportement, je découvre au fur à mesure de mes besoins qu'il est très configurable, même sans éditer ses fichiers de config.

    Par exemple, quand une fenêtre est ouverte, tu as accès à un menu particulier permettant de cocher:

    - se souvenir du bureau
    - se souvenir de la position
    - se souvenir des dimensions
    - se souvenir de la décoration
    - etc.

    et au démarrage suivant, c'est appliqué.

    J'ai donc certaines applications qui s'affichent par défaut en plein écran sans bordure ni barre de titre.

    Et il est cependant possible d'ajouter des précisions manuellement dans les fichiers de config. Par exemple si tu lances un xterm avec une option permettant de le nommer de façon spécifique, il y a moyen de faire référence à cette instance-là d'xterm, et pas aux autres.

    Tu peux composer des raccourcis-clavier selon tes souhaits dans ~/.fluxbox/keys. Tu peux chaîner plusieurs touches, plusieurs commandes, etc.

    J'ai associé quelques raccourcis composés avec la touche "window", ce qui me permet de copier ceux de windows et de ne pas être dépaysé au boulot.

    Avant, j'utilisais fvwm2, qui malgré son ancienneté, est capable de faire tout ce que font les WM modernes, et est encore bien plus configurable. C'est à ma connaissance le seul WM qui permet de personnaliser le décor de chaque fenêtre de manière particulière, y compris avec une barre de titre latérale... Sa configuration peut aussi prendre en charge des menus dynamiques enchaînés depuis le langage de script de ton choix.

    Mais la page de manuel fait une bonne soixantaine de pages, et il y a un moment où j'ai eu la flemme...

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.