应用使用 xmodmap 所做的更改

应用使用 xmodmap 所做的更改

我正在尝试使用 xmodmap 切换 Ctrl 和 Command 键,但即使输出xmodmap -pke显示键代码已更改,这些键仍执行原来的功能。

这就是我正在做的事情:

xmodmap -e "keycode 37 = Super_L"

xmodmap -e "keycode 133 = Control_L"

我还应该采取其他步骤吗?我尝试重新启动并将 xmodmap 调用添加到.xinitrc,但没有成功。

我在 VirtualBox 上运行 Ubuntu 14.04(vbox“主机组合键”是左 Option 键,所以我认为这不是问题)。

答案1

我必须添加clearadd行来更改修饰键。

这是我现在正在使用的:

clear control
clear mod4

keycode 37 = Super_L NoSymbol Super_L
keycode 133 = Control_L NoSymbol Control_L

add control = Control_L Control_R
add mod4 = Super_L Super_R

只需将这些行放入名为的文件中.Xmodmap即可.xinitrc

xmodmap $HOME/.Xmodmap

.xinitrc如果您的主目录中没有,请创建一个。

来源:StackOverflow 上的这个答案

相关内容