Xdotoolを使用して、Gnomeを使用するUbuntu18.04でタッチパッドジェスチャを構成しようとしています。
これは正常に機能します。
xdotool key ctrl+alt+Down
しかしこれ:
xdotool key ctrl+alt+Up
ワークスペースを変更せず、代わりに端末に余分な文字を出力するようです。
また、シリアル値を使用しようとしましたが、xev
コマンドによって出力されたkeysym値と動作は同じです。
なぜこれが発生するのかについての説明と、ある程度の回避策を見つけました。
xdotool
githubページには、このような問題に言及しているいくつかの問題があります。どうやらそれは、xdotool
が処理するようにプログラムされていない可能性のある構成の膨大な数、またはそのようなものによるキーボード構成の誤った解釈によって引き起こされます。
いくつかの回避策があり、ジェスチャーをプログラムすることができました。秘訣は、次のように、コマンドを発行した直後にxdotool
に何かを入力させることです。
xdotool key ctrl+alt+Up && xdotool type :
「:」は単なる任意の文字です。
そうすることで、ワークスペースの切り替えが実行されます。他の誰かが私の同じ問題でこの質問に出くわした場合に備えて、これは残しておきます。