[Fr�d�ric BOITEUX]
> Voil�, j'ai un petit souci avec un portable (un Asus LC3800C)
> utilisant une Sarge : en session graphique (Gnome), j'aimerais que
> lorsque j'ai tap� sur la touche � caps lock �, en appuyant sur la
> rang�e de touches contenant les chiffres (au dessus de celles a z e r
> t y ...), il me donne les chiffres et non les voyelles accentu�es en
> majuscules et autre caract�res comme s'il n'y avait pas de � caps lock
> � ... J'ai regard� la configuration de Gnome (qui permet semble-t-il
> de r�gler toutes les options � xkb �, et j'ai choisi l'option � Acts
> as Shift with locking - Shift cancels lock �
>
> mais :
> 1/ cela ne se comporte donc pas comme Shift pour la rang�e des chiffres

Bonjour,

Je pense que tu ne peux pas modifier la table du clavier pour
faire ce que tu souhaites avec CapsLock, car quand tu fais
CapsLock puis � sur un clavier azerty, un � est affich� alors
que rien n'indique dans les tables du clavier la pr�sence de ce
caract�re. Cela signifie que le � est transform� en � par la
fonction toupper de la libc (ou toute autre fonction
�quivalente).
Tu pourrais t'amuser � chercher quelles tables de conversion
minuscule -> majuscule sont utilis�es pour indiquer que
� en majuscule est 2, mais je crains que certains effets
ind�sirables ne surviennent ;)

En revanche, tu peux utiliser deux mod�les de clavier diff�rents
dans ton XF86Config-4, par exemple
          Option  "XkbLayout"  "fr,us"
          Option  "XKbOptions" "grp:caps_toggle,grp_led:caps"
et la touche CapsLock perd sa signification habituelle et bascule
alors du clavier azerty en qwerty (et vice-versa).

> 2/ la touche Shift n'annule pas le verrou

C'est normal, � Shift cancels Caps � indique que lorsque tu
tapes sur la touche correspondant � une lettre, si la touche
Shift est appuy�e, le r�sultat est le m�me que si ni Shift ni
CapsLock n'�taient appuy�es. L'alternative est � Shift doesn't
cancel Caps �, la touche Shift n'a alors aucune action sur les
lettres quand CapsLock est activ�e, la majuscule est affich�e.

Denis

Répondre à