[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xmodmap et XFree 4.3



On Fri, Feb 20, 2004 at 11:56:05AM +0100, Vincent Lefevre wrote:
> Bonjour,
> 
> D'abord, je lis sur
> 
>   http://www.debian.org/doc/manuals/fr/debian-fr-howto/ch4.html
> 
> que xmodmap est obsolète depuis XFree86 3.2, alors que rien de spécial
> n'est dit dans la page man de xmodmap!

Il me semble avoir lu cela dans les docs de www.xfree86.org

> Et rien n'est proposé sur la page web comme remplacement de xmodmap
> (juste des choses au niveau de root, mais rien au niveau config
> perso). Qu'en est-il?

Tu dois pouvoir utiliser xkbcomp et setxkbmap, mais c'est largement
plus compliqué à comprendre que xmodmap. En tout cas, je n'y suis
pas encore arrivé ;)

> En ce qui me concerne, j'aime bien mapper les touches de fonction sur
> les caractères accentués. Par exemple, j'ai dans mon xmodmaprc perso:
> 
> keycode  67 = eacute Eacute
> 
> Ça fonctionnait très bien jusqu'à XFree86 4.2, mais depuis la mise à
> jour à 4.3, <shift>F1 ne me donne plus le "E accent aigu majuscule",
> mais seulement le "e accent aigu minuscule" (je n'ai la majuscule
> qu'en utilisant CapsLock). Est-ce un bug ou est-ce que quelque chose
> a changé dans xmodmap?

Je ne connais pas ton clavier, mais j'ai pu reproduire ce problème
sur le mien. /etc/X11/xkb/symbols/pc/pc contient
    key <FK01> {
       type="CTRL+ALT",
       symbols[Group1]= [ F1,  XF86_Switch_VT_1 ]
    };
Cela signifie que la 2e valeur est activée par les touches CTRL+ALT.
Sauf que dans ton exemple, ça ne marche pas non plus avec CTRL+ALT,
bizarre. En remplaçant cette définition par
  key <FK01> { [ F1,  XF86_Switch_VT_1 ] };
xmodmap remarche comme avant. Mais sans être root, ce n'est pas facile,
il doit falloir définir son propre clavier. J'ai essayé, sans succès
pour l'instant. Il faut lire
  http://www.xfree86.org/4.3.0/XKB-Config.html
  http://www.xfree86.org/4.3.0/XKB-Enhancing.html
Si quelqu'un connait d'autres docs, ça m'intéresse.

Denis



Reply to: