Xdotoolをxbindkeysで使用したいのですが、機能しません。
これは私が最初に試したことです:
"xdotool type a"
m:0x1 + c:50
Shift + Shift_L
私は他の質問からも解決策を試したので、これは重複していません:
"sleep 1 && xdotool type --delay 15 'a'"
m:0x1 + c:50
Shift + Shift_L
そして
"xset r off; xdotool type --window 0 a; xset r on"
m:0x1 + c:50
Shift + Shift_L
echo test > /home/dalton/key.txt
を実行できるため、xbindkeysが正常に機能していることを知っています。
xbindkeys
のデフォルトでは、Press
イベントをキャッチします。 Shift + Shift_L
をキャッチし、xdotool
を生成し、a
キーストロークを生成します。我々が得る:
Shift + Shift_L + a
押すのと同様: Shift_R+Shift_L+a (この順序で)
これらのソリューションは私のために働いた:
プレスイベント
"xdotool keyup Shift_L keyup Shift_R key a keydown Shift_R"
m:0x1 + c:50
Shift + Shift_L
リリースイベント
"xdotool keyup Shift_R key a keydown Shift_R"
Release + m:0x1 + c:50
Release + Shift + Shift_L
また、小さな事前遅延を使用することも可能ですが、それは完全な方法ではありません。
リファレンス:xbindkeys + xdotoolタイミングの問題