![在 Linux 上将箭头键重新映射到 win+ijkl](https://linux22.com/image/1256998/%E5%9C%A8%20Linux%20%E4%B8%8A%E5%B0%86%E7%AE%AD%E5%A4%B4%E9%94%AE%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E5%88%B0%20win%2Bijkl.png)
我想将箭头键重新映射到视窗关键加号伊克勒。我可以在 Windows 上的 Autohotkey 中轻松完成此操作,但在 Linux(Ubuntu lucid)上却很困难。
我真的希望解决方案能够独立于我是否使用窗口管理器而工作,并且只需修改尽可能少的文件;我在许多不同的机器上工作,并且总是在构建新的机器,因此希望尽量减少重新配置的工作量。
我试图理解 .Xmodmap,但无法使其工作(很难找到有关修饰键的详细文档)。
(我也考虑过 win+hjkl,但可能没那么硬核)
答案1
使用 xev 找出修饰键(在本例中为 Win 键)的键代码。
设为 66。
创建一个名为 Xmodmap(或任何你喜欢的名字)的文件,并包含以下内容。
keycode 66 = Mode_switch
keysym j = j J Left
keysym l = l L Right
keysym i = i I Up
keysym k = k K Down
现在使用 xmodmap 加载这些映射 Xmodmap
答案2
与 @yaniv 的答案略有不同,映射到 VIM 快捷方式
键码 66 = Mode_switch
键符 h = h H
左键符 l = l L 右键
符 k = k K 上
键符 j = j J 下
您可能还希望在每次登录时运行 xmodmap。
答案3
安装绑定键 为按键赋予意义,
宏宏
意思是像按下另一个键一样,xbindkeys 配置
为 xbindkeys 配置接口。键盘快捷键Ubuntu 社区文档中的页面。