小编Mar*_*ett的帖子

Xmodmap 重映射修饰符不起作用?

我正在使用新键盘,并尝试将其设置为模仿笔记本电脑上的键盘。我在 Ubuntu 14.04 上使用 xmodmap,但无法让它工作。我像这样清除了修饰键:

xmodmap -e "clear mod1"
xmodmap -e "clear mod4"
xmodmap -e "clear Control"
Run Code Online (Sandbox Code Playgroud)

这工作正常,之后修饰符不做任何事情。之后,我尝试将 Alt_R 键分配为超级键,如下所示:

xmodmap -e "add mod1 = Alt_R"
Run Code Online (Sandbox Code Playgroud)

但是,alt 按钮会恢复为 alt 按钮的行为,而不是像 super 一样的行为,并在点击它时调出 Unity 搜索。有没有让修饰符与 xmodmap 一起工作的技巧?

此外,即使在清除控制后,使用“xmodmap -e”清除控制”,我仍然可以使用 ctrl。

我使用的键盘是 das 键盘的终极版,如果这很重要的话。

编辑:我在使用 xev 并试图解决问题时做出的一个认识:当我运行类似“xmodmap -e”keycode 133 = Alt_L”(keycode 133 通常是超级),然后启动 xev 时,当我查看它显示的输出:

KeyRelease event, serial 37, synthetic NO, window 0x2000001,
root 0x9e, subw 0x0, time 179020, (-382,66), root:(406,118),
state 0x40, keycode 133 (keysym 0xffe9, Alt_L), same_screen YES,
XKeysymToKeycode returns …
Run Code Online (Sandbox Code Playgroud)

keyboard xmodmap 14.04

8
推荐指数
1
解决办法
7551
查看次数

标签 统计

14.04 ×1

keyboard ×1

xmodmap ×1