ฉันต้องการวิธีแก้ปัญหาในการรับข้อมูลหน้าต่างแอคทีฟ (เน้น) ปัจจุบันบนเดสก์ท็อป 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