将 Super+箭头键重新映射到 home/end

将 Super+箭头键重新映射到 home/end

许多新的超极本都没有 home/end/pageup/pagedown 键。我想将“windows 键 (super) + 箭头键”重新映射到这些缺失的键上。

最好的做法是什么? 似乎 xev 将按下 Super 键报告为其自己的按键,而不是其他键的修饰符。

答案1

xdotool 和 xbindkeys 的组合怎么样,其中 .xbindkeysrc 如下:

"xdotool key Next"
  Mod4 + Down

"xdotool key Prior"
  Mod4 + Up

(在我的系统上,Windows 键绑定到 Hyper_L = Mod4)

如果您不介意使用鼠标,另一个(非常酷的)选项是使用手势。例如,在我的上网本上,End 键使用起来很麻烦(Fn+Pagedown,而且很难够到)。我安装了 easystroke 并进行了设置,这样我只需做出“V”形手势,它就会发送 End。对于 Pagedown,它是一个向下向上的“|”手势(开始感觉很像 iPhone!)

答案2

看着我对类似问题的回复

它定义了一个类型 SUPER_LEVEL_2,可用于定义(在级别 2,又名“shift”,位置)按下“Super”时其他键将发送什么。

如果您想使用除 Super 之外的其他修饰符,则只需进行调整(但请检查是否尚无该类型)

答案3

这是来自xmodmap文献的。

键码编号 = KEYSYMNAME ...

           The  list  of  keysyms  is assigned to the indicated keycode
           (which may be specified in decimal, hex or octal and can  be
           determined by running the xev program).  Up to eight keysyms
           may be attached to a key, however the last four are not used
           in  any  major X server implementation.  The first keysym is
           used when no modifier key is  pressed  in  conjunction  with
           this  key,  the  second  with  Shift,  the  third  when  the
           Mode_switch key is used with this key and  the  fourth  when
           both the Mode_switch and Shift keys are used.

相关内容