web-dev-qa-db-fra.com

Remapper une clé à Ubuntu 20.04, Wayland

Je pense que j'ai regardé partout sur tout Internet pour une réponse maintenant, mais je ne peux pas le trouver.

J'ai un clavier où la touche TILDE doit être mappée sur la touche barre/tuyau. Avant Wayland, j'ai utilisé cette configuration

➜  ~ xmodmap -e "keycode 49 = less greater bar bar bar"

Mais maintenant, cette configuration ne fonctionne pas dans la fenêtre du terminal, pour une action étrange. Pour autant que je sache, cela ne devrait pas travailler du tout à Wayland.

Autant que je sache, setxkbmap est la voie à suivre. J'ai essayé setxkbmap -option "tlde:bar" Mais cela ne donne aucun effet du tout. Comment puis-je aller plus loin?

Mise à jour

➜  ~ setxkbmap -query
rules:      evdev
model:      pc105
layout:     us

➜  ~ gsettings get org.gnome.desktop.input-sources sources
[('xkb', 'se')]

➜  ~ echo $DESKTOP_SESSION
ubuntu-wayland

➜  ~ echo $XDG_CURRENT_DESKTOP
ubuntu:GNOME
2
kontrollanten

Après beaucoup d'aide de @gunnar Hjalmarsson, j'ai réussi à le résoudre.

Dans /usr/share/X11/xkb/symbols/se J'ai changé de clé TLDE à

     key <TLDE>  { [   greater,    less,    bar, threequarters]  };

Et puis j'aiigé et ça marche! Le changement sera écrasé la prochaine fois xkb-data Mises à jour de package, je vais donc enregistrer une copie dans mon dossier à domicile.

3
kontrollanten