我需要一个解决方案来获取 Gnome 2 桌面上的当前活动(聚焦)窗口信息。我最感兴趣的是运行该窗口和窗口标题的过程。
是否可以?
解决方案:
获取窗口标题:
xwininfo -root -children | grep $(printf '%x\n' $(xdotool getwindowfocus)) | grep -oEi '"[^"]+"' | head -1
Run Code Online (Sandbox Code Playgroud)
获取进程名称:
ps -e | grep $(xdotool getwindowpid $(xdotool getwindowfocus)) | grep -v grep | awk '{print $4}'
Run Code Online (Sandbox Code Playgroud)
或者:
cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm
Run Code Online (Sandbox Code Playgroud) 是否可以通过 CLI 获取所有正在运行的 GUI 应用程序窗口的标题?也显示在任务栏按钮上的标题。例如:
我正在使用 Linux Mint XFCE (17.3)