组合键(例如 Ctrl+Alt+箭头)不适用于 xmodmap 将 ijkl 重新映射到箭头

组合键(例如 Ctrl+Alt+箭头)不适用于 xmodmap 将 ijkl 重新映射到箭头

我正在使用 xmodmap 重新映射CapsLockMode_switch并使用 ijkl 重新映射到箭头。唯一的问题是 ijkl 并不总是表现得像普通箭头。

两个例子:A)Ctrl+Alt+Right应该切换到右侧桌面; B) 在菜单中搜索程序时,向下箭头应选择找到的第二个项目。这些功能不适用于Mode_switch+ijkl.我还进入“键盘快捷键”将 A 中的快捷键重新定义为Ctrl+Alt+Mode_switch+l,其显示Ctrl+Alt+Right与以前一样。有什么解决办法吗?

! Clear modifiers, so we can assign other things to them
clear lock
clear control
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
 
! CapsLock 66 is mode switch
keycode 66 = Mode_switch

! Add back the modifier keys approx as they were
add control = Control_L Control_R
add mod1 = Alt_L Alt_R Meta_L
add mod2 = Num_Lock
add mod4 = Super_L Super_R
add mod5 = Mode_switch ISO_Level3_Shift

! Mode_switch + hjkl is arrow keys
keycode 44 = j J Left Left numbersign numbersign
keycode 31 = i I Up Up i i
keycode 45 = k K Down Down k k
keycode 46 = l L Right Right l l

相关内容