Journal fvwm, mon ami

Posté par  (site web personnel) .
Étiquettes : aucune
0
29
avr.
2004
Après avoir posté un journal sur mes déboires avec les window manager ( http://linuxfr.org/~bestel/12032.html(...) ) J'ai décidé de tester fvwm.

Ca avait vraiment l'air d'être magnifique au vues des screenshots montrés :

http://desintegr.free.fr/fvwm/(...) (mis a jour depuis mon dernier journal d'ailleurs... avec une console comme dans les FPS !! :) )

http://dev.gentoo.org/~taviso/screenshots/april-04-messy.png(...)
http://fvwm.org/screenshots/desktops/Nuno_Alexandre-1600x1200/scree(...)


Alors premier constat : C'est beau... Très beau.. même magnifique (à condition de mettre le bon thème. Par défaut j'ai cru avoir une crise cardiaque et retomber sur ma première distrib)

Deuxième constat, c'est vraiment.. vraiment très customizable. D'ailleurs, ca m'a fait marrer, le fichier de config ressemble plus a un programme qu'a des affectation de variable... Mais c'est ce qui permet cette souplesse...

Troisième constat : C'est dur à configurer... Enfin, disons que ca nécéssite pas mal de temps. Alors que dans les autres WM il n'y a généralement que quelques variables a parametrer, là ca devient très vite compliqué. Il faut lire la documentation de chaque module pour connaitre son API et remplir le fichier de conf en conséquence.
Mais aux vues du mécanisme de la bête, j'ai vraiment envie de pousser l'expérience plus loin quand j'aurais un peu de temps a consacrer à cette customisation.

A propos de la config, il y a tout de même quelque chose qui m'a choqué : le menu n'est pas généré automatiquement comme cela est le cas dans fluxbox, xfce, enlightenement... Ca doit surement exister un truc comme ca pour fvwm non ?
Le jour où je me pencherai sur tout ca, j'ai même bien envie de modifier légerement le module Pager en permettant l'option screenshot, (qui permetra de prendre des captures du bureau en temps réel.. à le enlightenement)...

Sinon, un autre petit détail, y a t'il moyen d'utiliser 3ddesk ? le truc super eye candy qui épate la galerie pour le changement de bureau virtuel ? Parce que là, ca n'a pas l'air de reconnaitre le bon nombre de bureau et les espaces.

En tout cas, merci à toutes les personnes qui ont répondu à mon précédent journal et qui m'ont permis de changer l'image que j'avais de ce WM.
  • # Re: fvwm, mon ami

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    Oui, tu peux utiliser 3ddesk ! Mais 3ddesk switch seulement entre les viewports et non les desks (selon la terminologie fvwm).

    Mes livres CC By-SA : https://ploum.net/livres.html

  • # Re: fvwm, mon ami

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    question : c'est quoi ce fameux patch de réelle transparence ? Et comment ça marche ?

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: fvwm, mon ami

      Posté par  (site web personnel) . Évalué à 1.

      Et bien, c'est de la transparence qui permet de voir ce qu'il y a vraiment derriere, pas juste une transparence qui fait apparaitre le fond d'écran.

      http://desintegr.free.fr/fvwm/fvwm20040427.jpg(...)

      Le genre de truc qu'il serait bon de voir directement implanté dans le serveur X :)
      A la xserver quoi :)
      • [^] # Re: fvwm, mon ami

        Posté par  (site web personnel, Mastodon) . Évalué à 1.

        ben oui, mais comment ils font dans fvwm à part faire un screenshot à chaque déplacement ?

        et surtout, est-ce que le package debian est patché ?

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: fvwm, mon ami

          Posté par  (site web personnel) . Évalué à 1.

          Bein je pense qu'ils font un screenshot de la partie a réafficher. Ce screenshot est apparement pris si le window manager détecte des mouvements des fenetre du niveau inférieur : http://fvwm.org/documentation/dev_modules.php#transparency(...)

          Sinon, je ne sais pas si le paquet debian est patché. peut etre des paquets non officiels... Il y a le patch sous gentoo par contre :)
        • [^] # Re: fvwm, mon ami

          Posté par  . Évalué à 1.

          Sous debian, ce n'est pas patché, mais il y a des packets non-officiels (2.5.10),
          mais désolé, je n'ai plus l'URL (j'ai préféré le compiler moi meme).
        • [^] # Re: fvwm, mon ami

          Posté par  . Évalué à 1.

          Non le paquet Debian n'est pas patché.

          Mais un petit, apt-get source fvwm et une application du patch solve le problème ;)

          (je me suis assuré dans le changelog et en lisant le patch que ça passerait. Et ça passe).
          • [^] # Re: fvwm, mon ami

            Posté par  . Évalué à 1.

            Rhooooooooooooooo c'est bon !

            Ah ça change tout maintenant ! D'habitude je ne suis pas fan de ce genre de chose mais là je teste et j'avoue que c'est très marrant ;)
          • [^] # Re: fvwm, mon ami

            Posté par  (site web personnel, Mastodon) . Évalué à 1.

            euh.. là je vais faire montre de mon ignorance, mais comment on fait ça ?

            Parce que je n'ai jamais compris le apt-get source moi , j'ai toujours fait à la main et ça cochonne tout plus qu'autre chose dans une debian :(

            Mes livres CC By-SA : https://ploum.net/livres.html

            • [^] # Re: fvwm, mon ami

              Posté par  . Évalué à 3.

              Donc tu télécharges le fameux patch. Mets le dans /tmp

              APrès tu tape dans une console:

              apt-get source fvwm

              Une fois fini tu vas dans fvwm-2.5.10 (de mémoire)

              ensuite tu patch: patch -p1 </tmp/le_patch

              ensuite dpkg-buildpackage -rfakeroot -d

              et voilà, c'est prêt :)
              • [^] # Re: fvwm, mon ami

                Posté par  (site web personnel, Mastodon) . Évalué à 1.

                ça marche nickel ! merci :)))

                Mes livres CC By-SA : https://ploum.net/livres.html

                • [^] # Re: fvwm, mon ami

                  Posté par  . Évalué à 2.

                  :p

                  C'est une façon de te remercier pour ton guide ;) Grâce à toi, je convainc plus facilement les gens autour de moi.
    • [^] # Re: fvwm, mon ami

      Posté par  (site web personnel) . Évalué à 1.

      ou est ce que l'on peut le trouver ce patch ?
  • # Re: fvwm, mon ami

    Posté par  (site web personnel) . Évalué à 1.

    Pour générer des menus automatiquement, il existe fvwm-menu-desktop (inclus dans Fvwm).

    D'après le manuel, il permet de créer des menus Gnome et Kde automatiquement pour Fvwm.

    Cependant je ne l'utilise pas car je n'aime pas les menus automatiques :)
  • # Re: fvwm, mon ami

    Posté par  . Évalué à 1.

    Bon alors, mes premiers pas avec FVWM.

    Côté transparence, ben seul les menus le sont chez moi (en utilisant la config totale de desintegr.free.fr).

    Petit 2, la console «de gamer» ne fonctionne pas chez moi.

    La bôite d'icône en base sert à quoi ?? J'ai beau essayer de passer dessus, rien ne se passe.

    Les «stroke» ne fonctionnent pas chez moi :(

    Sinon et ben, c'est pas trop mal. Ce WM a des petites choses qui me plaisent bien.

    Voilà.

    Je prends toutes vos réponses pour mes problèmes :p
    • [^] # Re: fvwm, mon ami

      Posté par  (site web personnel) . Évalué à 1.

      Possède tu possèdes bien une version patchée avec le patch de transparence ?
      Sinon pour faire fonctionner cette transparence, il faut mettre ton wallpaper avec Esetroot par exemple (pour moi fbsetbg AVEC le support de transparence cf : http://www.xs4all.nl/~hanb/software/fluxbox/fbsetbg.html(...) )

      Ensuite, pour la console de "Gamer", c'est Alt+²
      et il faut créer un profil nommé GameConsole (en respectant la casse) pour gnome-terminal.
      Ceci marche aussi avec aterm (mais il faut que cette console porte le nom de GameConsole, il faut lancer aterm avec l'option -name GameConsole )

      La boîte d'icône permet de lancer ces applications (bouton gauche de la souris).
      Dans l'ordre : nautilus (dans desktop), firefox, xmms, thunderbird, gimp-2.0, gvim, bluefish, xooffice, gnome-terminal, et gvim (avec le .fvwm2rc)

      Les strokes ne fonctionnent que si Fvwm a été compilé avec le support de la libstroke (cf : http://www.etla.net/libstroke/(...) )
      • [^] # Re: fvwm, mon ami

        Posté par  . Évalué à 1.

        Oui j'ai le support à la fois de la transparence (patch cf. plus haut), la libstroke est installée.

        La boîte d'icone fonctionne (faut simplement que je chope le réflexe de cliquer sur des images :)).

        Le Alt+² ne fonctionne pas mais je pense savoir pourquoi (je n'ai ni gnome-terminal, ni aterm donc ça limitte :)).

        Pour ce qui est de la transparence, c'est quand même étrange d'avoir les menus transparents et pas le reste (pager KO, boite en bas KO).
        • [^] # Re: fvwm, mon ami

          Posté par  (site web personnel) . Évalué à 1.

          Je viens de tester avec une application qui "n'active" pas la transparence : le menu est bien transparent, mais pas le dock ni le pager.

          Vérifier bien que tu possède Esetroot (qui vient avec Eterm) ou fbsetbg avec le support de la transparence.

          Pour avoir fbsetbg avec la transparence, il faut installer par exemple feh comme il est spécifié sur cette page : http://www.xs4all.nl/~hanb/software/fluxbox/fbsetbg.html(...)

          Pour le stroke, c'est peut être normal que celà le fonctionne pas. Si tu ne possède pas la bonne application, elle ne peut pas se lancer.
          Si tu possèdes Firefox (nom de binaire : firefox), essaie de dessiner une sorte de ...., de ......., bon.
          Regarde ton clavier numérique, et exécute le même dessin : 9 8 7 4 1
      • [^] # Re: fvwm, mon ami

        Posté par  . Évalué à 1.

        Par contre y a pas moyen d'avoir un effet de bouton enfoncé quand on clicouille sur les boutons en bas ? Ca permettrait de savoir qu'on a cliqué :p Dans mon cas, les 9/10ème des boutons ne fonctionnent pas: je ne possède pas ces logiciels donc forcément... :)

        Est-ce que c'est fait avec le fameux FvwmButton ?
      • [^] # Re: fvwm, mon ami

        Posté par  . Évalué à 1.

        Bon j'ai aussi résolu le problème de transparence, grâce à ton 1er lien.

        Jusque là j'utilisais xsetbg et voilà ce qu'on lit:

        xsetbg xli no

        Pas de transparence ;)

        Ca avance, ca avance...
  • # Re: fvwm, mon ami

    Posté par  . Évalué à 1.

    Pour le module FvwmButtons Taviso a écrit un tutorial clair et concis : http://forums.gentoo.org/viewtopic.php?p=1049122(...)

    Pour réaliser, par exemple, un shelf à la QNX : http://dev.gentoo.org/~taviso/screenshot05.png(...)
  • # Re: fvwm, mon ami

    Posté par  . Évalué à 2.

    Euh et mon Emacs fonctionne plus :(

    Comment changer dire à FVWM d'utiliser la touche "Windows" et me rendre mon Alt pour Emacs ? :p

    Alt-x ferme mon appli, ce qui dans le cas de Emacs est assez gênant, vous en conviendrez ;)
    • [^] # Re: fvwm, mon ami

      Posté par  . Évalué à 1.

      Il faut que tu modifies tes key-bindings dans ton .fvwm2rc, cf la page de man pour les modifiers parce que de mémoire j'ai peur de te dire une bêtise :D
      • [^] # Re: fvwm, mon ami

        Posté par  . Évalué à 1.

        Tain c'est plus compliqué à configurer que Ion et Emacs réuni :)

        Bon vais voir ça de plus près.
    • [^] # Re: fvwm, mon ami

      Posté par  (site web personnel) . Évalué à 2.

      Rubrique : Keyboard Bindings

      Tu supprimes ou commentes la ligne :
      Key X A M Pick Destroy

      Alt +X, en gros ça tuait l'application :)

      Pour mettre la touche "Windows" a la place de Alt, je met un 4 à la place du M, je ne sais pas si ça fonctionne pour tout le monde.
      En tout cas, chezmoicamarche.org
      • [^] # Re: fvwm, mon ami

        Posté par  . Évalué à 1.

        Ah merci pour ta réponse. J'avais fini par trouver tout seul. C'est quand même mieux avec mon Alt-x :p

        Sinon, ben on s'y fait vraiment à cette syntax pour la conf. C'est très répétitif (et super barbant) mais on s'y fait, rien de bien compliqué.

Suivre le flux des commentaires

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