我需要一个解决方案来在Gnome 2桌面上获取当前的活动窗口(焦点)。我对运行该窗口和窗口标题的过程最感兴趣。
可能吗?
解:
获取窗口标题:
xwininfo -root -children | grep $(printf '%x\n' $(xdotool getwindowfocus)) | grep -oEi '"[^"]+"' | head -1
获取进程名称:
ps -e | grep $(xdotool getwindowpid $(xdotool getwindowfocus)) | grep -v grep | awk '{print $4}'
要么:
cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm