Bonjour,
Ce serait bien d’examiner la situation dans laquelle tu es.
Par exemple voir la sortie de la commande setxkbmap -v ou de setxkbmap -print.
Normalement, tu devrais avoir quelque chose comme ça :
$ setxkbmap -v
Trying to build keymap using the following components:
keycodes: evdev+aliases(azerty)
types: complete
compat: complete
symbols: pc+fr(bepo_w)+fr(latin9):2+inet(evdev)+group(shifts_toggle)+terminate(ctrl_alt_bksp)
geometry: pc(pc105)
Il faudrait voir aussi le fichier généré par la commande xkbcomp -xkb $DISPLAY (normalement, il sera nommé server-0_0.xkb).
Tu devrais avoir pour chaque touche une ligne symbols[Group1]=…, une ligne symbols[Group2]=…, éventuellement précédées aussi de deux lignes différenciées pour les types, et pour les touches Maj les lignes suivantes :
key <LFSH> { [ Shift_L, ISO_Prev_Group ] };
key <RTSH> { [ Shift_R, ISO_Next_Group ] };
Ça, c’est pour une configuration qui fonctionne (sur ma machine sous Arch).
Avec une configuration qui ne fonctionne pas, il devrait y avoir des différences, et il faut justement voir lesquelles.