是否可以在 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