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

Re: Utilisation xkb





zenetics a écrit :



aurelien naldi a écrit :
Le mercredi 01 décembre 2004 à 00:25 +0100, Marc Mezzarobba a écrit :
  
Le Mardi 30 Novembre 2004 23:23, zenetics a écrit :
    
Il y a 4 ou 5 fichiers mais je ne sais pas lequel modifier et google
ne m'a ete d'une grande aide. Le man de xkb n'est pas tres exlicite
nom plus sur les possibilitées qu'il offre.
      
Refaire la config d'xkb, c'est possible, mais c'est extrêmement lourd. 
Pour retoucher à la main une config existante, il est plus simple 
d'utiliser xmodmap. Et sinon, pour les claviers multimédia, je crois 
qu'il y a des paquets spécialisés qui essaient de les prendre en charge 
intelligemment.

    
un grand nombre de claviers multimedia sont deja definis dans la conf
xkbd de X: recherche ton clavier dans /etc/X11/xkb/rules/xfree86.lst

apres il suffit de mettre le code correspondant a la place de pc105 dans
ton XF86Config-4.
c'est ce que j'ai fait ici et j'ai eut presque tout de fonctionnel du
premier coup (mais sous ubuntu hoary donc avec xorg).

si certaines touches ne sont pas bonnes tu peux toujours aller modifier
le modele de clavier en question, c'est un peu lourd mais pas la mort:
cf /etc/X11/xkb/symbols/inet je crois, seule les touches speciales sont
redefinies pour chaque model ==> on s'y retrouve plutot bien.

bonne chance :)

  
Ca c'est un reponse que j'aime j'y vais de ce pas !!!

Merci Et si je trouve je vous tiens au courant

Suite et fin....
8-)  8-)

Perfect : CA MARCHE A LA PERFECTION

Ben....j'ai fait ce que tu as dit tout simplement.
Je détaille :
J'ai fait une sauvegarede de touls les fichiers que j'ai modifié (prudent le mec)

J'ai modifié mon XFree86-config-4 pour mettre le "bon" driver (le moins mauvais en fait :-P  )

Je me suis édité les fichiers suivants :
/etc/X11/xkb/keycodes/xfree86 (donne la "traduction" des keycodes pour le fichier inet)
/etc/X11/xkb/symbols/inet   (le fichier de travail dans lequel nous allons faire les modifs)
/usr/X11R6/lib/X11/XkeySymDB (pour avoir le nom des touches à affecter)

Puis dans le fichier inet, dans la section correspondant à mon clavier, j'ai ajouté des ligne en respectant scrupuleusement la syntaxe.
Pour ce faire :
$xev --> Trouve le keycode de la touche qui m'interresse (ex 222)
Convertion du keycode avec le fichier etc/X11/xkb/keycodes/xfree86 (le keycode 222 devient <I5E> )
Puis je lui ai donné un nom du XKeySymDB que je trouvais le plus approprié ( XF86Logout )
J'ai tapé ma ligne dans inet
key <I5E>   { [ XF86Logout      ] };

Sauvegarde du ficher suivit d'un redemarrage de X

Et là miracle ! dans $xev on voit que les touches sont détectées.

J'ai vu egalement qu'on pouvait avoir 2 touches pour la meme fonction (pas utile mais bon...) c'est facile, pas besoin de prog externe pas de compil du noyau enfin que du bonheur 8-)
Vive DEBIAN

Enjoy
Zenetics




Reply to: