我可以通过 xmodmap 或键盘选项配置两个 Alt 键来打印第三级符号吗?

我可以通过 xmodmap 或键盘选项配置两个 Alt 键来打印第三级符号吗?

目前只有我的右键Altxev打印为keycode 108 / "ISO-Level3-Shift")能够打印 3 级字符,如{[]}。左 Alt 键(xev显示为keycode 64 / Alt_L)不起作用,即使我通过xmodmap如下方式设置它:

xmodmap -e "keycode 64 = ISO_Level3-Shift"

这不起作用,但(出于某种原因)却让事情变得更糟。使用该命令后,右键Alt不再起作用,无法打印这些字符,但会产生一长串看起来像文件名的内容,如下所示:

{.{7\ Wonders\ -\ Magical\ Mystery\ Tour,A{quaria,tomicWorm},Broken\ Rules,CrayonPhysicsDeluxe,F{BReader,ashionCents,ontmatr...

我还尝试使用键盘布局偏好设置中的“第三级”选项,但同样不起作用。有什么想法吗?

答案1

我是这样做的:

使用xev命令。这将允许您获取要选择为第三级选择器的键的十进制键码。然后关闭它。

然后计算获得的键码的十六进制数并输入以下内容:

xmodmap -e "keycode 0xHEXA_NUMBER = ISO_Level3_Shift"

相关内容