i3のウィンドウへの接続と切断

i3のウィンドウへの接続と切断

i3でウィンドウイベントの内外に接続することは可能ですか?私はこれを使って私のwinkeyをEmacsの内部と外部のスーパーにしたいと思います。

ベストアンサー1

X11では、これを使用してxpropすべてのウィンドウアクティブ化イベントを受信し、ウィンドウクラス名に基づいていくつかのロジックを実行できます。

#!/bin/bash

xprop -spy -root _NET_ACTIVE_WINDOW | grep --line-buffered -o '0[xX][a-zA-Z0-9]\{7\}' |
while read -r id; do
    class="$(xprop -id $id WM_CLASS)"
    if [ -n "$class" ]; then
        echo "Active window class is: $class"
    fi
done

おすすめ記事