En tapant, j'appuie souvent sur la CapsLocktouche au lieu de la atouche. (Clavier QWERTZU) C'est assez ennuyeux car au moment où je me rends compte que j'ai appuyé sur la mauvaise touche, je vais devoir supprimer plusieurs caractères / lignes de texte et les réécrire sous la bonne forme.
Je cherche un moyen d'empêcher cela.
J'ai trouvé une possibilité de désactiver la CapsLocktouche dans les options de disposition du clavier . Mais cela signifierait dans mon cas qu'au lieu d'écrire un a
je n'écrirais rien.
Positif -> Je n'ai pas à réécrire une ligne entière, mais un seul caractère
Négatif -> Ce n'est pas si évident que j'appuie sur la mauvaise touche, car un caractère manquant n'est pas perceptible comme une ligne de texte en majuscule.
Je voudrais donc préférer une possibilité de carte CapsLockà a. Ainsi, lors de la frappe d' CapsLockun a
personnage serait écrit.
Positif -> Si je frappe CapsLockau lieu de aj'obtiens la sortie que je voulais réellement taper.
Négatif -> Si je frappe CapsLockdans un autre contexte, j'obtiendrai un a
personnage. Comme je n'utilise jamais intentionnellement la CapsLockclé, cela ne poserait pas vraiment de problème. (Je pense, ou le fait-il?)
Ma question:
- Alors, comment puis-je changer a?
- Et y a-t-il des cas où cela pourrait être dangereux / provoquer un comportement indésirable?
la source
<kbd>a</kbd>
(cela ne fonctionne que dans les questions et réponses, pas dans les commentaires)Réponses:
Plus précisément, je ne sais pas comment passer CapsLockà a, car je ne me souviens pas du code clé. Je le retrouverai un peu plus tard. Mais de manière générale, vous pouvez utiliser
xmodmap
(et.Xmodmap
) pour modifier vos mappages de touches. La première fois que GNOME détecte votre.Xmodmap
fichier, il vous demandera si vous souhaitez toujours le charger, puis vous êtes prêt.Je pense aussi que le verrouillage des majuscules est idiot. Cependant, la position clé est utile. J'aime le mapper à la touche Contrôle. J'utilise beaucoup le contrôle , et c'est fatigant pour mon petit doigt de descendre constamment dans cette position maladroite. Et comme je l'ai découvert plus tard, c'est historiquement Controloù se Caps Locktrouve actuellement. En tous cas. Créez un fichier dans votre répertoire personnel appelé
.Xmodmap
avec les lignes suivantes:Pour que ces modifications prennent effet dès cet instant, exécutez
xmodmap ~/.Xmodmap
.Vous pouvez trouver vos propres codes clés à l'aide de
xev
. Il s'avère que le code clé aest 38 ou hexadécimal 0x61. Donc, à la place, votre .Xmodmap pourrait être:Je recommande fortement de lire la page de manuel, beaucoup de choses intéressantes.
la source
xmodmap: /home/pit/.Xmodmap:1: bad keysym in remove modifier list 'Caps_Lock', no corresponding keycodes xmodmap: /home/pit/.Xmodmap:2: bad keysym target keysym 'Caps_Lock', no corresponding keycodes xmodmap: 2 errors encountered, aborting.
Je n'ai rien vu dans la page de manuel qui explique ce comportement. J'ai également essayé d'exécuter la commande en tant que sudo mais cela n'a pas changé les erreurs.add Control = Caps_Lock
entre les lignes de suppression et de clé pour le faire fonctionner.Après avoir regardé
man xmodmap
, il s'avère qu'il existe un moyen idempotent de définir cela:Après avoir redémarré X, vous devriez pouvoir exécuter
xmodmap ~/.Xmodmap
plusieurs fois sans obtenir d'erreurs "bad keysym".Mise à jour : Malheureusement, cela ne semble pas portable et idempotent .
la source