Re: Xmonad, Dwm
--- Olivier Schwander <olivierschwander-listes@altern.org> a écrit :
> Le 12 Jul 2007 11:40, fully_associative-debian@yahoo.fr 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
Reply to:
- References:
- Re: Xmonad, Dwm
- From: Olivier Schwander <olivierschwander-listes@altern.org>