如何将 Alt 键与 AltGr 键交换?

如何将 Alt 键与 AltGr 键交换?

我想将 键用AltGr作主Alt键。不幸的是,在我使用的软件中, 的功能与左键AltGr不同,例如。Alturxvt

使用命令时,xev左键Alt具有密钥代码 64,并且AltGr密钥代码 108

$ xmodmap -pkeAlt对于左键和右键,给出了以下结果AltGr

keycode  64 = Alt_L Meta_L Alt_L Meta_L
keycode 108 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift

简而言之,我想将左键AltAltGr键互换。

我正在使用 14.04 服务器。

答案1

我自己找到了解决方案:-)

$ xmodmap .Xmodmap

.Xmodmap文件应包含以下内容:

! Swap Mod1 and Mod5
!
remove Mod1 = Alt_L Meta_L Alt_L Meta_L
remove Mod5 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift
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
add Mod1 = Alt_L Meta_L
add Mod5 = ISO_Level3_Shif

相关内容