4 votes

Comment remapper les touches au niveau de l'utilisateur avec et sans X

Je veux remapper Capslock et je veux que ce remappage fonctionne à la fois sur ma machine avec un serveur X et sur la machine sans X. Je veux également que ce remappage soit appliqué au niveau de l'utilisateur, et non au niveau global. Cette réponse a une solution de remappage qui fonctionne à la fois avec et sans X. Mais le remappage fonctionne globalement et nécessite des autorisations root. Est-il possible de remapper une clé localement et de la faire fonctionner avec et sans X ?

1voto

John Langstaff Points 547

Eh bien ! J'ai fait quelques recherches et j'ai découvert que changer le keymap pour remapper CAPSLOCK (par exemple) EXIGE accès à la racine. Je suis désolé.


Dans un souci d'information, je retiens ici ce sur quoi j'avais travaillé :

Vous pouvez mettre en place des configurations de clavier réservées aux utilisateurs en plaçant des options dans ~/.keyboard Ces valeurs remplacent les valeurs par défaut du système définies dans le fichier /etc/default/keyboard

  • NOTA : pour obtenir setupcon pour lire votre ~/.keyboard vous MUST créer ~/.console-setup un fichier vide suffira. La logique dans setupcon ne vérifie pas ~/.keyboard, il cherche ~/.console-setup et lit ensuite les deux fichiers. Tsk Tsk

Vous n'avez pas précisé ce que vous vouliez. CAPSLOCK à mettre en correspondance, je vais donc donner plusieurs exemples.

Vous pouvez utiliser le /etc/default/keyboard comme un modèle si vous le souhaitez, quelque chose comme l'une de ces entrées de ~/.keyboard fonctionnerait probablement bien pour vous :

(rappelez-vous que vous n'avez vraiment besoin que des paramètres qui remplacent les valeurs par défaut du système dans la section /etc/default/keyboard )

XKBOPTIONS="ctrl:nocaps"     # CAPSLOCK => CTRL

XKBOPTIONS="caps:escape"     # CAPSLOCK => ESC

XKBOPTIONS="compose:caps"    # CAPSLOCK => Compose (my favorite!)

Il y a ( beaucoup de !) plus d'options disponibles, jetez un coup d'œil à la page de manuel de setupcon (1) et le contenu du dossier : /usr/share/X11/xkb/rules/xorg.lst sur votre système.k

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