さまざまなマウス動作をキーストロークにマッピングしたいと思いますxbindkeys
。ファイルでこれを実行しようとしたすべての試みは.xbindkeysrc
失敗しました。xte
とを試してくださいxdotool
。以下は、試したことをまとめたものです。複数のマウスの振る舞いをマッピングしたいのですが、これまでは右クリックだけを試しました。
xdotool
次のコマンドとコマンドは、ターミナル、グラフィックポップアップテキストボックス、およびターミナルとテキストボックスで呼び出されたスクリプト内で呼び出すときに完全に機能します。ファイルに設定されたキーを使用して呼び出す場合にのみ失敗します。xte
Run Command
Run Command
.xbindkeysrc
Entries from .xbindkeysrc:
"xdotool click 3"
control + 8
"xte 'mouseclick 3'"
control + 7
# -x :0 sets the display.
"xte -x :0 'mouseclick 3'"
control + 6
# Starting a text editor window works fine.
"leafpad"
control + 1
また、同じコマンド(一度に1つずつ)をスクリプトと.xbindkeysrc
。正常に実行中です。
"/full/path/to/mouse/button/script"
control + 5
xbindkeys
変更後に再起動しないような愚かなエラーはありません。実行中であることを確認し、実行中であることを.xbindkeysrc
確認できるように、テキストエディタウィンドウを起動するコマンドを追加しましたxbindkeys
。
System Info.
OS: GNU/Linux x86_64
Kernel: 3.13.0-24-generic
Distro: Linux Mint 17 Qiana, Cinnamon 64-bit 2.2.16
[Based On: Ubuntu 14.04.5 LTS, Trusty Tahr]
ベストアンサー1
問題を見つけて解決しました。この投稿スーパーユーザーから。短い一時停止を追加すると、解決できるバグがあるそうです。.xbindkeysrc
これで、次の項目を使用できます。
"sleep 0.25 && xdotool click 3"
control + 8