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