80 votes

Comment remapper la touche de verrouillage des majuscules ?

Dans le passé, j'utilisais xmodmap pour empêcher la Caps Lock de fonctionner, puis dites à Lancement pour gérer l'appui sur la touche à la place. Je n'arrive plus à le faire.

Quel est le meilleur moyen de désactiver Caps Lock Le comportement normal de l'entreprise, et lui faire faire autre chose ?

94voto

Wernight Points 1333

De howtogeek.com qui a une bonne réponse pour tout système d'exploitation.

Pour Linux (y compris Ubuntu) :

setxkbmap -option <OPTION>

<OPTION> peut être par exemple de :

  • caps:none - Désactive le verrouillage des majuscules.
  • caps:super - Le verrouillage des majuscules devient une option supplémentaire Super (alias touche Win).
  • caps:ctrl_modifier - Le verrouillage des majuscules devient une option supplémentaire Ctrl .
  • caps:numlock - Le verrouillage des majuscules devient une option supplémentaire Verrouillage numérique .
  • caps:escape - Le verrouillage des majuscules devient une option supplémentaire Escape .
  • caps:backspace - Le verrouillage des majuscules devient une option supplémentaire Retour en arrière .
  • caps:swapescape - Caps Lock devient Escape, et Escape devient Caps Lock

Remarque : Xmodmap est déprécié en faveur de setxkbmap.

21voto

Jjed Points 13254

Dans Ubuntu 11.10 - 13.04

  1. Ouvrez le Disposition du clavier et cliquez sur le bouton "Options".
  2. Une liste d'options de reliure s'affichera. Sélectionnez "Comportement de la touche Caps Lock".
  3. Sélectionnez votre option préférée de réaffectation de Caps Lock.

Screenshot of available options

19voto

Peeja Points 2406

Vous pouvez le désactiver en allant dans clavier->Mise en page->options->caps lock behavior et choisir "disable caps lock" .


Modifier :

Je ne sais pas pourquoi cela semble gênant avec les autres touches du clavier.

Mais Launchy fonctionne bien pour moi après l'avoir essayé avec CTRL + Super + Space .

enter image description here

Et vous devez mettre sur liste blanche launchy aux icônes de la barre des tâches. Voir Comment accéder à d'autres icônes et les activer dans la barre d'état système ? . Vous devez également l'ajouter aux applications de démarrage, car il ne fonctionnera pas s'il n'est pas ouvert.


Après tout, comme une alternative pour Launcy, essayez Synapse pour sa meilleure intégration avec gnome et unity.

16voto

Code Trawler Points 163

Il s'agit essentiellement d'une modification de la réponse fournie à l'adresse suivante https://askubuntu.com/a/223674/22073 .

Vous pouvez également modifier le comportement du verrouillage des majuscules à l'aide d'une fonction XKBOption . Ces changements sont même propagés aux consoles virtuelles (/dev/tty[1-6], ou Ctrl-Alt-F[1-6]).

Par exemple, pour désactiver la fonction de verrouillage des majuscules, vous devez saisir le code suivant /etc/default/keyboard :

# Check /usr/share/doc/keyboard-configuration/README.Debian for
# documentation on what to do after having modified this file.

# The following variables describe your keyboard and can have the same
# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
# in /etc/X11/xorg.conf.

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS="caps:none"

# If you don't want to use the XKB layout on the console, you can
# specify an alternative keymap.  Make sure it will be accessible
# before /usr is mounted.
# KMAP=/etc/console-setup/defkeymap.kmap.gz

Ensuite, tu t'enfuirais :

sudo dpkg-reconfigure keyboard-configuration

Pour une liste complète des personnalisations de XKBOPTIONS, jetez un coup d'oeil à /usr/share/X11/xkb/rules/base.lst . Voici la liste complète depuis ma machine Ubuntu 13.10 : http://sprunge.us/cUZO

Encore plus d'informations peuvent être trouvées sur le wiki d'ArchLinux : https://wiki.archlinux.org/index.php/Keyboard_Configuration_in_Xorg

12voto

jobwat Points 231

Pour remapper l'inutile caps_lock en un shift de base, faites

xmodmap -e "keycode 66 = Shift_L"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X