J'ai suivi un article il y a quelque temps, et il a été dit de créer un ~/.xmodmap
fichier comme ceci:
! Swap caps lock and escape
remove Lock = Caps_Lock
keysym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
Je l'ai fait, et maintenant je peux échanger esc
et caps lock
en faisant xmodmap ~/.xmodmap
. Je voulais que ce soit permanent, alors j'ai ajouté cette commande à mon ~/.bash_profile
, mais cela ne semble pas fonctionner; Je dois encore manuellement xmodmap
. En tant que décrocheur EEng, je suis tenté de recâbler mon clavier} :-) mais je sais qu'il doit y avoir une meilleure façon. Comment puis-je faire fonctionner cela de façon permanente?
xkb
a une option qui fait exactement cela:vous pouvez donc simplement ajouter 1
à vos éléments de démarrage automatique XFCE.
1: il pourrait y avoir une meilleure façon de le faire, mais je ne suis pas un utilisateur XFCE
la source
caps:swapescape
à votrexkb-options
Dans Xfce sur Opensuse, j'ai échangé mes clés Escet Caps Locken modifiant le
/etc/X11/xorg.conf.d/00-keyboard.conf
fichier comme expliqué sur le wiki archlinux . J'ai ajouté une ligne qui dità la section qui commence par
puis redémarré mon ordinateur et l'acte a été fait.
Sauvegardez le fichier avant de le modifier. Si vous faites une erreur, votre interface graphique pourrait ne pas démarrer et vous devrez restaurer ou modifier le fichier à partir d'une invite de commande. Dans Ubuntu, je me souviens que je devais mettre ajouter la ligne d'option dans un fichier de configuration de clavier qui avait un nom différent.
la source
L'utilisation du .Xmodmap n'a pas fonctionné pour moi.
Cependant, un homme rapide xmodmap dit que cela fonctionne et a fait:
qui peut être exécuté:
EDIT: ack ... je me trompe ... la valeur par défaut a changé il y a quelques années en .Xmodmap de .xmodmaprc. La création du fichier .Xmodmap a fait que mon xfce se chargeait de "drôle". Dans .bash_profile, je mets:
Ensuite, cela a fonctionné, et j'ai un script qui a redémarré mon Xfce pour que tout fonctionne.
la source
J'avais effectué un ajustement similaire (
/usr/bin/setxkbmap -variant altgr-intl -option 'ctrl:nocaps'
) en le mettant dans le démarrage automatique de l'application, comme mentionné par une autre réponse. Cependant, à un moment donné, cela a cessé de fonctionner pour moi, alors voici mon approche alternative:Dans le menu Paramètres, choisissez «Lecteurs et supports amovibles», puis l'onglet «Périphériques d'entrée». Activez l'option "Exécuter automatiquement un programme lorsqu'un clavier USB est connecté" et entrez la commande setkbmap de votre choix.
la source