--- 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 seule adresse mail ! Copiez vos mails vers Yahoo! Mail -- 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]