i3でxkillを実行する

i3でxkillを実行する

結ぶつもりです。xkill次のキーの組み合わせで:

bindsym $mod+Pause exec xkill

しかし、キーを押した後は何も起こりません。

ランチャーでxkillを実行すると正常に動作します。

stderrをファイルにリダイレクトしようとしましたが、xkillを実行した後にファイルは空です。

xkillキーボードショートカットの使い方に関するアイデアi3

答え1

キーボードがまだプリエンプションされているため、xkillを実行できません。bindsym --release $mod+Pause exec xkillこれで問題が解決します。

i3ユーザーガイドから抜粋:

一部のツール(インポートやxdotoolなど)は、キーボード/ポインタがまだキャッチされているため、KeyPressイベントで実行されないことがあります。このような場合は、キーを放した後にコマンドを実行する --release フラグを使用できます。

関連情報