我想要:
capslock
击中时关闭capslock key
Escape
当击中capslock key
- 表现得像
ctrl
按下capslock key
我有什么~/.Xmodmap
:
!Set Capslock to LCtrl
remove Lock = Caps_Lock
remove Control = Control_L
keycode 66 = Control_L
add Control = Control_L
!Set Escape to Capslock
keycode 9 = Caps_Lock
add Lock = Caps_Lock
!Dummy Escape Key for XCape
keycode 254 = Escape
我的最后得到了以下内容~/.profile
:
$HOME/xcape/xcape -e 'Control_L=Escape' # Run xcape after login
使用 时,事情大多按预期进行,而使用+时,事情Xmodmap
大多按预期进行。Xmodmap
$HOME/xcape/xcape -e 'Control_L=Escape'
.profile
当它从 运行时,我遇到了一些奇怪的行为.profile
;除了表现为和 之外capslock key
,仍然会切换。我的也表现出这种确切的行为。capslock
esc
ctrl
left ctrl
也许我应该从其他地方运行它.profile
?
编辑:尝试$HOME/xcape/xcape -e 'Control_L=Escape'
从 xubuntu 的菜单 -> 设置管理器 -> 会话和启动 -> 应用程序自动启动运行,但完全没有效果。
答案1
.Xmodmap
:
clear lock
clear control
keycode 66 = Control_L
add control = Control_L Control_R
在设置> 会话和启动> 应用程序自动启动> 添加下:
/path/to/xcape -e 'Control_L=Escape'
这样做的副作用是 LCtrl 在点击时也会退出。虽然不完美,但在我使用它的这些年里,它并没有困扰我到需要修复的程度。