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