web-dev-qa-db-ja.com

スーパー+矢印キーをホーム/エンドに再マップします

多くの新しいウルトラブックが、ホーム/エンド/ページアップ/ページダウンキーなしで登場しています。 「Windowsキー(スーパー)+矢印キー」をこれらの欠落しているキーに再マップしたいと思います。

これを行うための最良の方法は何ですか? xevは、スーパーキーを押すことを、他のキーの修飾子ではなく、独自のキー押下として報告しているようです。

6
verideskstar

Xdotoolとxbindkeysを組み合わせて、次のような.xbindkeysrcを使用するのはどうですか。

"xdotool key Next"
  Mod4 + Down

"xdotool key Prior"
  Mod4 + Up

(私のシステムでは、WindowsキーはHyper_L = Mod4にバインドされています)

マウスの使用を気にしない場合のもう1つの(非常にクールな)オプションは、ジェスチャーを使用することです。たとえば、私のネットブックでは、Endキーを使用するのは面倒です(Fn + Pagedown、到達困難)。イージーストロークをインストールして設定したので、ジェスチャーのような「V」を作成すると、Endが送信されます。 Pagedownの場合、これはダウンアップの「|」です。ジェスチャー(iPhoneのように感じ始めます!)

2
lemonsqueeze

同様の質問に対する私の回答 を見てください。

これは、「スーパー」で押されたときに他のキーが送信するものを定義するために使用できるタイプSUPER_LEVEL_2を定義します(レベル2では、別名「シフト」、位置)。

Super以外の修飾子を使用したい場合は、適応する必要があります(ただし、そのタイプがまだないかどうかを確認してください)

1
Pablo Saratxaga

これはxmodmapドキュメントからのものです。

キーコードNUMBER = 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.
0
Dilawar