左 Alt 组合与 xmodmap

左 Alt 组合与 xmodmap

我怎样才能将Alt+更改symbol为其他?

例如,

我把分号改成这样:

keycode 47   = BackSpace colon semicolon colon semicolon colon

但我想要Alt+; 来生成 ;。

答案1

请记住,这xmodmap已被弃用,并且会出现问题 --- 例如,每次布局更改时都会重新设置键盘(有时你甚至没有想到就会发生这种情况);文件~/.Xmodmap是否加载取决于你的桌面和 DM(显示管理器)。你会看到更详细的信息在这个答案中以及更“现代”的改变方式这篇博文来自我自己

尽管如此,如果您只有一种布局也许xmodmap可以为您工作,正如从您的帖子中看到的那样......所以:

  1. 找到“+”键的键码;例如,在我的笔记本电脑中,使用美国国际键盘:

    [:~] % xmodmap -pke | grep plus     
    keycode  21 = equal plus equal plus multiply division
    keycode 126 = plusminus NoSymbol plusminus
    

xmodmap -pke将转储您的完整键盘映射,并且grep仅过滤定义“+”的键,在本例中称为“加号”(我在 shift- 上有一个=)。

  1. 要在 AltGr+ 上使用冒号+,您可以输入xmodmap以下行:

     keycode  21 = equal plus equal plus semicolon colon
    

这将使用键作为修饰符在键盘布局中定义为 AltGr。在我的键盘上它是右 Alt 键,但 YMMV。

相关内容