Xmonad, Dwm

2007-07-12 Thread fully_associative-debian
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

2007-07-16 Thread Olivier Schwander
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

2007-07-16 Thread fully_associative-debian

--- 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