Мне нужно решение для получения информации о текущем активном (сфокусированном) окне на рабочем столе 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