当我第二次运行 xmodmap 时,它破坏了我的设置

当我第二次运行 xmodmap 时,它破坏了我的设置

我的主目录中存储了一个.xmodmap文件(我使用的是 Debian 9.0 和 Gnome)。当我用命令激活时

$xmodmap $HOME/.Xmodmap

在终端,一切都很好。但是,当我在终端中再次输入上述命令时,它会停用我定义的键(我在 中丢失了我定义的键.Xmodmap。)这对我来说是有问题的,因为我将上述命令放入.bashrc文件中。每当我打开一个新终端时,.Xmodmap由于上述问题,我中定义的键就会被激活或停用。少数终端表现得像没有.Xmodmap,另一方面,其他终端则正常.Xmodmap

这是我的.Xmodmap文件:

remove Mod1 = Alt_L Meta_L Alt_L Meta_L
remove Mod5 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
clear lock
keysym Alt_L Meta_L Alt_L Meta_L = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
keysym ISO_Level3_Shift NoSymbol ISO_Level3_Shift = Alt_L Meta_L Alt_L Meta_L
keycode  94 = x X backslash bar grave dead_grave backslash bar
!keycode  51 = Escape


keycode  44 = k K j J  less j J
keycode  45 = m M k K  greater k K
keycode  46 = l L l L bar VoidSymbol l L

!keycode 66 = Meta_L

! swap  "Menu Key" to Ctrl
remove Control = Control_R
keycode 135 = Control_R Control_R Control_R Control_R
keycode 66  = Meta_L

add Control = Control_R

add Mod1 = Alt_L Meta_L
add Mod5 = ISO_Level3_Shift
! Swap the Caps Lock and Escape keys

!remove Lock = Caps_Lock
!keysym Escape = Caps_Lock
!add Lock = Caps_Lock

相关内容