将箭头键重新映射到 alt+j/k/l/i

将箭头键重新映射到 alt+j/k/l/i

我花了很长时间尝试实现这一点,但我只是停留在基本的 Hello World 示例上。

我导航到/usr/share/X11/xkb/symbols并编辑了 us 文件(因为我使用标准的美国键盘),并更改了

key <AC08> { [ k, K ] };

进入

key <AC08> { [ k, K, A ] };

我还删除了 /var/lib/xkb 中的 .xkm 文件并重新启动。根据

https://help.ubuntu.com/community/Custom%20keyboard%20layout%20definitions?action=show&redirect=Howto%3A+Custom+keyboard+layout+definitions

我现在应该期望在 rightalt+k 上看到大写字母 A,但却什么也没看到。

答案1

简短回答:您需要设置/激活第三级移位(默认为:AltGr/Right Alt)

因此使用我的答案在这里作为参考,也解释了这一点。

  1. 声明 2、4、8,我不知道它是否会起作用

    key <AC08> {   [     k,    K,    a,    A]   };
    
  2. 在末尾添加此行,以激活RAlt第三级移位

    level3(ralt_switch)
    
  3. 重新加载 XKB 数据

    sudo dpkg-reconfigure xkb-data
    

我建议创建新的继承,而不是在更新时被覆盖的修改。检查如何添加新的键盘布局(自定义键盘布局定义)或者在 ubuntu 上创建新的键盘布局需要哪些步骤?

相关内容