左 Alt 与 xmodmap 组合

Yuk*_*uki 5 xmodmap

我如何将Alt+更改symbol为其他?

例如,

我像这样改变了分号:

keycode 47   = BackSpace colon semicolon colon semicolon colon
Run Code Online (Sandbox Code Playgroud)

但我想要Alt+;生产 ;。

Rma*_*ano 4

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

不过,如果您只有一种布局,也许xmodmap可以为您工作,正如您的帖子所示......所以:

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

    [:~] % xmodmap -pke | grep plus     
    keycode  21 = equal plus equal plus multiply division
    keycode 126 = plusminus NoSymbol plusminus
    
    Run Code Online (Sandbox Code Playgroud)

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

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

     keycode  21 = equal plus equal plus semicolon colon
    
    Run Code Online (Sandbox Code Playgroud)

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