X11カーソルキーの設定

X11カーソルキーの設定

keypad:pointerkeysXorgにはキーボードを使ってポインタを制御するオプションがあります。 TKLキーボード(数字キーパッドなし)があります。ポインタを制御するために使用されるキーを設定できますか?

答え1

KP_Left希望のキーのキー記号を等に簡単に変更すればよい。次にAlt+を使用してLeftShiftマウスキーが有効になると、NumLockX11サーバーはこれらのキーの使用をマウス操作に変換します。を使用してxkbこれを行うのは複雑すぎますが、xmodmap非常に簡単に実行できます。問題は、ユーティリティを使用するたびにすべての変更が失われることですxkb。試すには、次のようにxmodmap -pk|grep '(4)'数字キーのキーコードを見つけます。4キーボードにもあります$

   13      0x0034 (4)      0x0024 (dollar) 0x0034 (4)      0x0024 (dollar)

キーコードは最初の列にあります。この設定を変更してキーボードを作成してxmodmap -e 'keycode 13 = KP_Left'復元できますxmodmap -e 'keycode 13 = 4 dollar 4 dollar'。次に、アクティブなマウスキーの組み合わせを試して、そのキーがマウスを動かしていることを確認します。まず、このオプションを有効にする必要がありますsetxkbmap -option keypad:pointerkeys(他の作業の前に実行する必要がありますxmodmap)。キーボードが機能しない場合は、キーボードを使用せずに再起動する方法があることを確認してください。


xbindkeysただし、ツールを使用してキーを押したときに実行できるコマンド、xdotool移動またはクリックできるボタンなど、独自のマウスキーを実装することもできます。

関連情報