Quel est le contraire de setxkbmap -option ctrl: nocaps?

33

J'ai normalement majuscule pour être une clé de contrôle.

setxkbmap -option ctrl: nocaps

y parvient, mais je ne me souviens pas d'où je l'ai tirée ou je ne trouve aucun document ( man setxkbmapc'est singulièrement inutile)

Quelqu'un peut-il me dire l'ordre de revenir à son état initial ou, du moins, de m'indiquer les documents qui m'indiquent ce qui -option ctrl:nocapsse passe réellement?

John Lawrence Aspden
la source
9
Pour revenir à son état normal, cela setxkbmap -optionfonctionne pour moi.
Immanuel Weihnachten

Réponses:

25

Lorsque vous avez déjà défini quelque chose, vous devrez peut-être effacer avant de définir quelque chose de nouveau.

Pour désarmer:

Pour revenir à son état normal, cela setxkbmap -optionfonctionne pour moi. - Emanuele Natale 8 Sep 14 à 19:29

Exemple: J'utilisais setxkbmap -option ctrl:swapcapsafin de pouvoir traiter le verrouillage des majuscules (c'est-à-dire non défini) après l'avoir défini par des bizarreries aléatoires. Aujourd'hui, je voulais nocap, mais je ne pouvais pas le définir car l'autre paramètre était toujours actif. J'ai utilisé la commande ci-dessus, puis j'ai pu utilisersetxkbmap -option ctrl:nocaps

sauge
la source
Vous voudrez peut-être d’ setxkbmap -printabord voir vos options existantes. Si vous avez plusieurs options et que vous cherchez seulement à en supprimer une, vous n'aurez pas à deviner ce qu'elles étaient. En outre, si (comme moi) vous essayez de désactiver la majuscule activée "de manière aléatoire", vous remarquerez peut-être que vous avez shift:both_capslockdéfini et réalisez comment l' activation a été activée.
Dogmatixed
18

Ce serait vraiment bien de trouver une documentation complète et lisible où est expliqué le fonctionnement du mécanisme de clavier dans Ubuntu et comment le remplacer localement (et comment il interagit avec le changement de disposition).

Je soupçonne qu'il y a vraiment peu de gens qui comprennent vraiment cela (je me souviens d'une citation célèbre de Stephen Hawkings, me semble-t-il, sur le temps); J'ai rassemblé un peu de liens dans une autre réponse, mais toujours pas de procédure générale.

Fondamentalement, vous devez rechercher toutes les définitions de votre clavier à partir de /usr/share/X11/xkb/symbols/us--- si votre clavier est sélectionné us, remplacez-le si nécessaire; il y a beaucoup d'options et comprend, il semble que la plupart des touches de modification sont dans /usr/share/X11/xkb/rules/base, où vous pouvez trouver:

caps:none             =       +capslock(none)
caps:ctrl_modifier    =       +capslock(ctrl_modifier)
ctrl:nocaps           =       +ctrl(nocaps)
ctrl:lctrl_meta       =       +ctrl(lctrl_meta)
ctrl:swapcaps         =       +ctrl(swapcaps)

et dans xorg.lst:

ctrl:nocaps    Caps Lock as Ctrl 
...
caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters

parmi des milliards d'autres choses. Donc, ce que cela signifie et quelles autres options vous avez, dépendent probablement de votre mise en page, mais vous pouvez essayer de deviner quelque chose qui y ressemble. Par exemple j'essaierais

setxkbmap -option caps:capslock 

pour le retourner.

Maintenant, ce qu’ils veulent dire exactement, comment l’activez-vous (via control center-> keyboardou languagevia la gnome-tweak-toolligne de commande, les scripts d’initiation), comment les rendre insensibles à un commutateur de mise en page, s’ils fonctionnent ou non (je suis incapable parviens à désactiver les majuscules) verrouiller et le rendre ainsi à travers les commutateurs de mise en page), est une autre affaire.

Si quelqu'un peut compléter la réponse, veuillez le faire. J'avais l'habitude d'ajuster mon clavier avec xmodmap, je comprends cela est remplacé, mais serait-il vraiment agréable d'avoir un guide pratique sur la façon d'ajuster votre clavier ...

Rmano
la source
3
Malgré tous les votes positifs, cela ne fonctionne pas. Les options précédemment définies semblent remplacer les options ultérieures et vous pouvez définir plusieurs options en conflit sans que la précédente ne soit supprimée.
Pydsigner
2
@pydsigner désolé --- Cela a fonctionné pour moi lorsque j'ai posté ceci, mais encore une fois, je ne serais pas surpris si quelque chose changeait. J'ai renoncé à avoir plusieurs mises en page, et je pense toujours que cette xkbconfiguration est de la magie noire en général et de la pure chance sous Ubuntu ...
Rmano
'xbd' dans les chemins ci-dessus est une faute de frappe et devrait être xkb
Aaron Skomra
1
@ AaronSkomra, merci, je pense l'avoir corrigé. Vous pouvez également modifier le message vous-même, pas de problème!
Rmano