Afficher un message
Vieux 11/04/2007, 22h37   #4
Michel Talon
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Du clavier à emacs : que devient Mode_shift?

rixed@happyleptic.org wrote:
> Merci.
>
> Je viens de me rendre compte que le problème n'a rien à voir avec
> Mode_switch, puisque si je mappe un keysym accentué sur une touche
> quelconque sans modifier, ou si je copie-colle dans emacs un caractère
> accentué le comportement d'emacs est le même.
>
> Il s'agit donc d'une question spécifique emacs.
>
> Désolé pour le bruit.
>
> Ceci dit, si quelqu'un connait un bon article ou livre dans lequel le
> traitement des touches est bien expliqué, je suis prenneur (entre les
> terminaux, X11, les différents encodages et les bibliothèques style
> termios...)
>


Le clavier produit des "scancodes". Le driver du clavier (Linux, etc. )
convertit ces scancodes en keycodes. Xwindow utilise des "keycode", et
les convertit en "keysym", c'est là que xmodmap intervient.
Sous Linux, la commande loadkeys permet d'accéder aux scancodes et de
modifier l'association aux keycodes. Sous FreeBSD il faut carrément
hacker le driver.
Tu trouveras de l'information sur les scancodes ici:
http://www.win.tue.nl/~aeb/linux/kbd...odes.html#toc1
et sur le driver Linux ici:
http://www.win.tue.nl/~aeb/linux/kbd/
http://www.linuxjournal.com/article/1080
Pour ce qui est de Xwinow c'est trivial, il suffit de jouer avec
xmodmap. Sauf qu'il peut être nécessaire de jouer avec les fichiers de
définition de clavier
/usr/X11R6/lib/X11/xkb/keycodes/xfree86
/usr/X11R6/lib/X11/xkb/symbols/fr
par exemple.

--

Michel TALON

  Réponse avec citation
 
Page generated in 0,05193 seconds with 9 queries