I3

在 i3 中掛鉤進入和離開視窗

  • December 23, 2018

是否可以掛鉤在 i3 中進入和離開視窗的事件?我想用它來讓我的 winkey 在 Emacs 和外部超級。

在 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

引用自:https://unix.stackexchange.com/questions/490464