Selon man xkeyboard-config
Ctrl position
Option Description
ctrl:nocaps Caps Lock as Ctrl
Vous pouvez donc simplement utiliser la commande setxkbmap -option ctrl:nocaps
pour que le verrouillage des majuscules devienne Ctrl.
Pour que le verrouillage des majuscules se comporte comme un verrouillage des majuscules, il suffit de supprimer l'option ctrl:nocaps
et exécuter simplement setxkbmap -option
cela signifie qu'aucune option n'a été spécifiée.
Dans certains cas, il se peut que vous ayez plus de valeurs pour setxkbmap -option
.. Vous devez veiller à exécuter la commande setxkbmap -option
c'est-à-dire avec des options vides.
Ainsi, avant d'utiliser des options vides, vérifiez d'abord quelles sont les options configurées à l'aide de la commande setxkbmap -v 10
Exemple de sortie :
$ setxkbmap -v 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105
layout: us,us
variant: ,
options: ctrl:nocaps,lv3:lalt_switch,grp:sclk_toggle
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+us:2+inet(evdev)+group(sclk_toggle)+level3(lalt_switch)+ctrl(nocaps)
geometry: pc(pc105)
$
Si vous observez la ligne commençant par des options : J'ai 3 options configurées donc pour garder les autres options telles quelles et pour enlever l'option ctrl:nocaps
Je dois courir
setxkbmap -option lv3:lalt_switch,grp:sclk_toggle
Dans votre cas : puisque vous avez édité /etc/default/keyboard
pour inclure XKBOPTIONS, vous devez également supprimer l'option "ctrl:nocaps" de ce fichier.