Comment permuter CAPSLOCK pour BACKSPACE?

13

Je veux échanger Capslock avec Backspace et je suis venu seulement jusqu'à les mélanger tous les deux. J'entends par là: frapper Capslock fonctionne comme la touche Retour arrière, mais active également les majuscules (y compris la LED).

Lorsque j'utilisais Gnome, les paramètres du clavier me permettaient de faire facilement le changement. Dans XFCE, ces options sont manquantes, j'ai donc essayé via. Xmodmap et xkeycaps . Xkeycaps me permet même d'exporter le contenu vers .Xmodmap, mais en quelque sorte cela ne fonctionne pas. Il me manque quelque chose ici!

.Xmodmap actuel (commenté car il donne des erreurs "mauvais keyym dans la liste des modificateurs de suppression 'Caps_Lock', pas de keycodes correspondants", cela a été principalement décrit dans les forums)

keycode  66 = BackSpace
! remove Lock    = Caps_Lock
remove Mod5    = Mode_switch Mode_switch

Référencer xmodmap pour charger dans .profile etc n'a pas fonctionné non plus. Je pourrais vivre avec l'installation de l'outil Gnome-Keyboard Settings sur mon système xfce, si rien d'autre ne l'aide - de quel package s'agit-il?

EDIT: setxkbmap -option caps:backspace fonctionne, MAIS: la touche ne se répète pas en maintenant enfoncée À MOINS QUE j'utilise xmodmap -e "clear Lock"également. Pas tout à fait élégant, mais fonctionnant apparemment.

marto
la source
Je viens de découvrir setxkbmap et l'option "caps: backspace", qui semble être ce que fait gnome via GUI
marto
setxkbmap -option caps:backspacefonctionne, MAIS: la touche ne se répète pas en maintenant enfoncée
marto
yep, thx pour l'indice
marto

Réponses:

16

Pour fermer celui-ci, je vais ajouter mon correctif actuel. Peut-être que quelqu'un peut aussi l'utiliser. Mettez ceci dans un script, démarrez-le automatiquement avec DE:

setxkbmap -option caps:backspace
setxkbmap -option shift:both_capslock
xmodmap -e "clear Lock"
marto
la source
2
Pour ubuntu, voir askubuntu.com/a/432966/12648 , non xmodmapou démarrage automatique nécessaire, juste des options 'caps:backspace','shift:both_capslock'dans dconf-editor org >> gnome >> bureau >> sources d'entrée >> liste d'options xkb.
bonger
1
@bonger l'éditeur dconf ne fonctionne pas avec la répétition des touches (Ubuntu 14.04)
A.Wan
1

Vous pouvez réellement apporter des modifications à votre échange de clés. Cliquez sur l'icône d'alimentation, dans le coin supérieur droit de votre écran. Sélectionnez «Paramètres système» et double-cliquez sur «Disposition du clavier». Localisez «Option» dans la boîte contextuelle et cliquez dessus. Recherchez «Comportement des touches de verrouillage des majuscules» et cliquez sur la flèche avant cette option, dans le menu déroulant, sélectionnez «Rendre les majuscules verrouillées». J'espère que cela répond à votre question. Je vous remercie.

all4naija
la source
Je suis sur XFCE, comme je l'ai décrit, il n'y a pas une telle option comme dans gnome, également des balises modifiées pour une meilleure visibilité
marto
Je ne comprends pas pourquoi ça ne marche pas pour toi. Pour info, je n'utilise pas de gnome non plus mais cela a fonctionné pour moi.
all4naija
0

Lorsque j'échange des clés en .xmodmap, je donne toujours deux commandes comme celle-ci:

keycode key1 = touche de fonction2

keycode key2 = touche de fonction1

joschi
la source
oui, mais d'une manière ou d'une autre, cela ne fonctionne pas toujours. Ou cela fonctionne en partie. Fantôme dans la machine ..
marto
alors je suis désolé, je n'ai jamais eu de problème avec ça. pensé parce que dans votre .xmodmap vous n'avez qu'une seule commande de code clé.
joschi