2020年5月21日木曜日

マウスでキーボード操作

ラズパイ用に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 件のコメント:

コメントを投稿