Xmonad, Dwm
Bonjour, Comme DWM ne fonctionne pas très très bien en ce moment, il y a un bug qui dit qu'il y a des problèmes avec les racourcis claviers... J'ai voulu essayer un "clone", du moins un WM plus ou moins de la même inspiration : Xmonad. Comme ça se configure en se compilant, comme DWM, c'est pas trop grave s'il y a pas encore de paquet. Donc, aller sur le site de Xmonade et voir ce qu'ils disent. J'ai suivi leurs instructions, à la lettre (presque) : il manque des "Setup.hs" par endroit, je me suis contenté de recopier ceux que j'avais : ceux qui servent pour la compilation de "X11-1.2.2". Il manque aussi deux "cd" : cd X11-extras-0.2 et cd xmonad-0.2 --- Sinon, ça fonctionne exactement comme ils le disent. Cependant, au final, on rencontre le même problème qu'avec DWM : Problème de clavier. Les racourcis définis pour le clavier Querty, ne fonctionnent pas avec le clavier Azerty. --- Ils disent que c'est simple... Je n'ai rien compris à ce que j'ai fait, mais voilà le "hack" que j'ai trouvé (clin d'oeil aux packages Haskell qui se nomment des "hackage"). Peut être peut-on s'en inspirer pour aider DWM à fonctionner, le problème est peut être le même. (J'ai fait le diff de la façon qui suit : $ diff -e Config.hs Config-orig.hs > diff_-e_new_orig Je ne suis pas très au courant sur la façon canonique de faire un diff.) Faire ensuite $ cat diff_-e_new_orig | ed Config.hs l'adresse où ils expliquent tout comment faire, pas à pas est : http://xmonad.org/intro.html Voilà pour patienter en attendant que DWM soit réparé. En espérant que ça pourra intéresser certains (un WM non-écrit en C, ni même en C++, ... C'est "nouveau", ... En moins de 500 lignes d'après ce que j'ai compris). FA ___ Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions ! Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses http://fr.answers.yahoo.com diff_-e_new_orig Description: 3580552774-diff_-e_new_orig
Re: Xmonad, Dwm
Le 12 Jul 2007 11:40, [EMAIL PROTECTED] a écrit: > Bonjour, > > Comme DWM ne fonctionne pas très très bien en ce moment, > il y a un bug qui dit qu'il y a des problèmes avec les > racourcis claviers... J'ai voulu essayer un "clone", du moins > un WM plus ou moins de la même inspiration : Xmonad. > > Comme ça se configure en se compilant, comme DWM, > c'est pas trop grave s'il y a pas encore de paquet. > Donc, aller sur le site de Xmonade et voir ce qu'ils disent. > > J'ai suivi leurs instructions, à la lettre (presque) : > il manque des "Setup.hs" par endroit, je me suis contenté > de recopier ceux que j'avais : ceux qui servent pour la compilation > de "X11-1.2.2". > Il manque aussi deux "cd" : > cd X11-extras-0.2 > et cd xmonad-0.2 Euh, oui, on peut dire que ça manque, mais bon :) > --- > Sinon, ça fonctionne exactement comme ils le disent. > > Cependant, au final, on rencontre le même problème qu'avec DWM : > Problème de clavier. > Les racourcis définis pour le clavier Querty, ne fonctionnent > pas avec le clavier Azerty. > --- > Ils disent que c'est simple... > Je n'ai rien compris à ce que j'ai fait, > mais voilà le "hack" que j'ai trouvé (clin d'oeil > aux packages Haskell qui se nomment des "hackage"). > Peut être peut-on s'en inspirer > pour aider DWM à fonctionner, le problème > est peut être le même. En fait les variables xK_toto correspondent aux codes des touches selon ta disposition du clavier. Ils sont définis dans les bindings haskell pour X11. Sur un clavier qwerty, quand tu appuies sur la touche marquée 1, le code xK_1 est envoyé mais sur un clavier azerty c'est le code xK_ampersand, du coup, les bindings de touches du Config.hs ne peuvent pas marcher. Ce n'est pas un bug, c'est un fonctionnalité, la seule façon de faire est de remplacer les codes du Config.hs par ceux qui conviennent à ton clavier. Pour info, les valeurs de ces codes peuvent être obtenue en lançant le programme xev dans un terminal puis en pressant la touche du clavier désirée. > > (J'ai fait le diff de la façon qui suit : > $ diff -e Config.hs Config-orig.hs > diff_-e_new_orig > Je ne suis pas très au courant sur la façon > canonique de faire un diff.) > > Faire ensuite > > $ cat diff_-e_new_orig | ed Config.hs man patch c'est bien aussi. > > l'adresse où ils expliquent tout comment faire, > pas à pas est : > http://xmonad.org/intro.html > > Voilà pour patienter en attendant que DWM soit réparé. > > En espérant que ça pourra intéresser certains (un WM > non-écrit en C, ni même en C++, ... C'est "nouveau", > ... En moins de 500 lignes d'après ce que j'ai compris). Zut, j'ai raté vendredi pour troller sur la beauté et l'élégance d'un wm écrit dans un langage fonctionnel pur à typage fort (haskell en l'occurrence). > > FA Olivier -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Xmonad, Dwm
--- Olivier Schwander <[EMAIL PROTECTED]> a écrit : > Le 12 Jul 2007 11:40, [EMAIL PROTECTED] a écrit: > > Bonjour, > > > > Comme DWM ne fonctionne pas très très bien en ce moment, > > il y a un bug qui dit qu'il y a des problèmes avec les > > racourcis claviers... J'ai voulu essayer un "clone", du moins > > un WM plus ou moins de la même inspiration : Xmonad. > > > > Comme ça se configure en se compilant, comme DWM, > > c'est pas trop grave s'il y a pas encore de paquet. > > Donc, aller sur le site de Xmonad et voir ce qu'ils disent. > > > > J'ai suivi leurs instructions, à la lettre (presque) : > > il manque des "Setup.hs" par endroit, je me suis contenté Alors là, j'ai une info par rapport à la dernière fois: c'est pas que ça manque... C'est que j'aivais mal lu... (oups). Allez faire la différence, dans un langage que vous ne connaissez pas du tout entre : $ runhaskell Setup.hs configure --prefix=$HOME $ runhaskell Setup.lhs configure --prefix=$HOME > > de recopier ceux que j'avais : ceux qui servent pour la compilation > > de "X11-1.2.2". > > Il manque aussi deux "cd" : > > cd X11-extras-0.2 > > et cd xmonad-0.2 > > Euh, oui, on peut dire que ça manque, mais bon :) > > > --- > > Sinon, ça fonctionne exactement comme ils le disent. > > > > Cependant, au final, on rencontre le même problème qu'avec DWM : > > Problème de clavier. > > Les racourcis définis pour le clavier Querty, ne fonctionnent > > pas avec le clavier Azerty. > > --- > > Ils disent que c'est simple... > > Je n'ai rien compris à ce que j'ai fait, > > mais voilà le "hack" que j'ai trouvé (clin d'oeil > > aux packages Haskell qui se nomment des "hackage"). > > Peut être peut-on s'en inspirer > > pour aider DWM à fonctionner, le problème > > est peut être le même. > > En fait les variables xK_toto correspondent aux codes des touches > selon > ta disposition du clavier. Ils sont définis dans les bindings haskell > pour X11. > > Sur un clavier qwerty, quand tu appuies sur la touche marquée 1, le > code > xK_1 est envoyé mais sur un clavier azerty c'est le code > xK_ampersand, Oui, il m'a fallu un certain temps pour trouver ces informations. je peux pas dire que google "keymap", "keyboard layout", "X11", ait livré ses secrets rapidement. Le xK_toto doit d'après ce que j'ai compris, désigner la touche dont la "fonction principale" est "toto". En "haut", on a donc, xK_ampersand, xK_eacute, xK_je_me souviens plus_comment_il_s'appelle... $ grep -r "xK_eacute" /usr 2>/dev/null |less Pas très efficace, trop long. Mais en partant de la réponse : google xK_eacute : http://www.u-picardie.fr/~ferment/xwindow/type.htm (1er réponse) http://www.haskell.org/ghc/docs/latest/html/libraries/X11/Graphics-X11-Types.html (2ième réponse) Puis : $ locate keysym.h /usr/include/X11/keysym.h Et c'est pas le bon.. /usr/include/X11/keysymdef.h (le bon) > du coup, les bindings de touches du Config.hs ne peuvent pas marcher. > > Ce n'est pas un bug, c'est un fonctionnalité, la seule façon de faire > est de remplacer les codes du Config.hs par ceux qui conviennent à > ton > clavier. Hum, hum, j'ai pas dit que c'était un bug, juste qu'il fallait le modifier pour l'adapter à un clavier français. > > Pour info, les valeurs de ces codes peuvent être obtenue en lançant > le > programme xev dans un terminal puis en pressant la touche du clavier > désirée. "xev" : Merci pour l'info, ça sera certainement très utilie. Je vais derechef essayer avec le clavier numérique... Le contrôle_gauche, le contrôle_droit, et toutes les touches qui portent le même nom dans un premier temps. KP_4 (le clavier numérique, donc, je suppose xK_XP_4 ?). Num_Lock -> xK_NumLock ? Alt_L -> alt left. Mais ces touches sont "codées" en "modificateur" dans le fichier de configuration... (?) > > > > > (J'ai fait le diff de la façon qui suit : > > $ diff -e Config.hs Config-orig.hs > diff_-e_new_orig > > Je ne suis pas très au courant sur la façon > > canonique de faire un diff.) > > > > Faire ensuite > > > > $ cat diff_-e_new_orig | ed Config.hs > > man patch c'est bien aussi. > Un pas à la fois... :) > > > > l'adresse où ils expliquent tout comment faire, > > pas à pas est : > > http://xmonad.org/intro.html > > > > Voilà pour patienter en attendant que DWM soit réparé. > > > > En espérant que ça pourra intéresser certains (un WM > > non-écrit en C, ni même en C++, ... C'est "nouveau", > > ... En moins de 500 lignes d'après ce que j'ai compris). > > Zut, j'ai raté vendredi pour troller sur la beauté et l'élégance d'un > wm Trollage, trollage, trollage, trollage... :) > écrit dans un langage fonctionnel pur à typage fort (haskell en > l'occurrence). Et ça, ça ne gâche rien... > Donc, là, on peut dire qu'on a : toutes les informations pour installer xmonad sur debian. (je dis ça, c'est pour les moteurs de recherche :) FA > > > > FA > > Olivier > > > _ Ne gardez plus qu'une