मुझे 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