特定のプログラムで自動キースクリプトを無効にする方法は?

特定のプログラムで自動キースクリプトを無効にする方法は?

正規表現の問題です。

私はDebianでAutoKeyを使用してホットキーを介してカスタムコマンドを実行します(たとえばSuperENautilusの切り替えなど)。

ただし、VirtualBoxで仮想マシンを実行し、AutoKeyがホストNautilusを仮想マシンゲストに切り替え(ハイジャック)したくない場合があります。

AutoKeyには、各スクリプト設定に正規表現を使用してスクリプトがアクティブになるウィンドウクラスまたはタイトルを制限できる「ウィンドウフィルタ」があります。

私が必要とするのは、「を除くすべてのウィンドウクラスを表す正規表現です。仮想ボックス'。

AutoKey は Python ベースなので、おそらく使用する正規表現型です。

1つのウィンドウクラスでのみスクリプトを無効にするために、AutoKeyでどの正規表現を使用できますか?

(少しの議論がありました。ここ正規表現の例は明らかに動作しません。 )

ベストアンサー1

この場合は、次のウィンドウフィルタを使用してVirtualBoxをフィルタリングしてください。

^((?!VirtualBox).)*$

おすすめ記事