停止 xmodmap 键映射因未知原因反复恢复

停止 xmodmap 键映射因未知原因反复恢复

我在 Mandriva 2010.2 Linux 系统上使用铝质 Apple 键盘。我将 Apple Command 键 ( ) 重新映射为control使用以下.Xmodmap文件:

keycode 134 = Control_R
remove mod4 = Multi_key
add Control = Control_L Control_R Multi_key

如果我允许xscreensaver激活并运行一段时间,它似乎会撤消此重新映射。我随后必须xmodmap ~/.Xmodmap再次手动运行。

有什么办法可以避免这种情况吗?我使用 XFCE 作为我的桌面环境。

答案1

几年前,我使用 PC 键盘和 Macintosh 多重启动 Mac OS 9、Mac OS X 和 Linux。 Windows 键生成与 Apple 命令键相同的键码,并在 Linux 中显示为“元”或其他内容。尝试极客龙的回答用于在此处映射 Windows 键。

即使它是错误的密钥代码,也应该为您做一些非常相似的事情。

编辑:xorg.conf 部分的示例,根据 geekosaur 的说明将控制功能映射到 Windows 键。

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver    "keyboard"
    Option    "XkbLayout" "us"
    Option    "XkbOptions" "altwin:ctrl_win"
EndSection

答案2

您可以简单地永久定义另一个布局或键绑定。这里:

如何为 X11 的 Alt 键分配另一个修饰符?

相关内容