在 Linux 上将箭头键重新映射到 win+ijkl

在 Linux 上将箭头键重新映射到 win+ijkl

我想将箭头键重新映射到视窗关键加号伊克勒。我可以在 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为按键赋予意义, 宏宏 安装 xmacro意思是像按下另一个键一样,xbindkeys 配置 安装 xbindkeys-config为 xbindkeys 配置接口。键盘快捷键Ubuntu 社区文档中的页面。

相关内容