如何在 Wayland 上重新映射 CAPS LOCK?

fra*_*ans 9 keyboard-layout xorg xmodmap wayland

在 Fedora 切换到 Wayland 之前,我使用这个.Xmodmap文件来使用我的CapsLock密钥来访问德语变音:

keycode 66 = Mode_switch Multi_key
keycode 20 = minus underscore ssharp
keycode 34 = bracketleft braceleft udiaeresis Udiaeresis
keycode 47 = semicolon colon odiaeresis Odiaeresis
keycode 48 = apostrophe quotedbl adiaeresis Adiaeresis
Run Code Online (Sandbox Code Playgroud)

在 Wayland 上,这不再起作用 -CapsLock会像以前一样工作。

有没有办法在 Wayland 中也达到同样的结果?

小智 10

对于侏儒,你可以使用

gsettings set org.gnome.desktop.input-sources xkb-options "['caps:ctrl_modifier']"
Run Code Online (Sandbox Code Playgroud)

而 X 的首选方式是现在

setxkbmap -option caps:ctrl_modifier
Run Code Online (Sandbox Code Playgroud)

而不是 xmodmap 我相信。看到这个错误报告

  • 在哪里可以找到代码列表?即你怎么知道代码是ctrl_modifier? (7认同)
  • 这似乎不适用于 Wayland/Sway (3认同)
  • @AaronSkomra `localectl list-x11-keymap-options | 猫`。[来源](https://gist.github.com/lboulard/335822a9355f3d122191c2a99e516855#list-all-xlb-options) (2认同)