蓝牙键盘上的 Xmodmap 键盘映射

蓝牙键盘上的 Xmodmap 键盘映射

我使用的是 MacBook,因此我想将所有 CTRl-* 快捷键改为使用 Command。我找到了一个很棒的 Xmodmap 文件来执行此操作:

clear control
clear mod4

keycode 105 =
keycode 206 =

keycode 133 = Control_L NoSymbol Control_L
keycode 134 = Control_R NoSymbol Control_R
keycode 37 = Super_L NoSymbol Super_L

add control = Control_L
add control = Control_R
add mod4 = Super_L

为了使其在启动时应用,我必须运行以下命令:

gsettings set org.gnome.settings-daemon.plugins.keyboard active false

但遗憾的是,这使我无法再改变键盘输入。

另外,我遇​​到的问题是,当我连接 Apple 无线键盘并使用它时,它不使用 Xmodmap 更改。

有没有办法禁用 org.gnome.settings-daemon.plugins.keyboard?另外,我使用的是英语键盘(英国,Macintosh),但“和 '”键有死键,有没有办法关闭它?(死键意味着我必须输入空格才能显示它们)。

谢谢。

(Ubuntu 16.04 Xenial,Unity 7.4.0)

答案1

我解决了这个问题,因为我意识到 Xmodmap 不再被使用,而是 xkb。所以我找到了这个解决方案: 如何逐步使用 xkb 交换命令和控制键?

并再次启用 org.gnome.settings-daemin.plugins.keyboard(将 false 改为 true)。这样我就可以更改输入语言了。我还尝试使用英语(英国,Macintosh)而不是英语(英国,Macintosh International)来修复死键 - 并且已经修复。看起来 Macintosh International 有死键,而简单 Macintosh 没有!

相关内容