Tôi cần một giải pháp để nhận thông tin cửa sổ đang hoạt động (tập trung) hiện tại trên máy tính để bàn Gnome 2. Tôi chủ yếu quan tâm đến quá trình chạy tiêu đề cửa sổ và cửa sổ đó.
Có thể không?
DUNG DỊCH:
Lấy tiêu đề cửa sổ:
xwininfo -root -children | grep $(printf '%x\n' $(xdotool getwindowfocus)) | grep -oEi '"[^"]+"' | head -1
Lấy tên quy trình:
ps -e | grep $(xdotool getwindowpid $(xdotool getwindowfocus)) | grep -v grep | awk '{print $4}'
hoặc là:
cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm