ラズパイ用に5インチモニターを購入したが、現在の作業環境では、キーボードを1台しか置けないので、Windows機とラズパイを同時に操作することが難しい。
マウスで簡単なキーボード操作ができないか。せめてエンターキーだけでもマウスで使えると助かると思って調べてみた。
1.xbindkeys と xdotool をインストール
$ sudo apt install xbindkeys xdotool
2.ボタンの番号を調べる。
$ xev | grep button
エンターキーに使いたいボタンを押してみると、
state 0x0, button 8, same_screen YES
ボタン8にEnterキーを割り当てたい。
3.設定ファイルを作成する。
$ nano ~/.xbindkeysrc
新規作成し、下記のコマンドを記載して保存。
---~/.xbindkeysrc---
#ボタン8へエンターキーを割り当て。Enterキーは”Enter"ではなく"Return"。
"xdotool key Return"
b:8
-----------------------
4.設定ファイルの再読み込み
$ killall xbindkeys
$ xbindkeys
現在使っているBluetoothマウス『BSMBB505BSK』
※写真の数字がボタンの番号
xdotoolの詳細な使い方は他サイトに多数記載されているので割愛。
<xdotool コマンド 引数>
コマンドは今回は、キー入力をシュミレートする"key"コマンドを使用。
引数に割り当てたいキーを入力している。
※本来の使い方では、スクリプトを記載し、ボタン一つで様々なスクリプトを動かすことが可能。今回とは逆にキーボードでマウス操作することも可能。
0 件のコメント:
コメントを投稿