keypad:pointerkeys
Xorgにはキーボードを使ってポインタを制御するオプションがあります。 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
移動またはクリックできるボタンなど、独自のマウスキーを実装することもできます。