Gnome
是否可以在 Gnome 中檢索活動視窗程序/標題?
我需要一個在 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
您可以使用xdotool,一個多功能的 X 視窗自動化工具。
focused_window_id=$(xdotool getwindowfocus) active_window_id=$(xdotool getactivewindow) active_window_pid=$(xdotool getwindowpid "$active_window_id")
(我不知道專注和主動之間的區別是什麼。)
(我認為wmctrl可以做到這一點,但顯然不是。)
就這麼簡單:
xdotool getactivewindow getwindowname
祝你好運,希望它對你有用!