如何获取GUI程序的内部名称?

如何获取GUI程序的内部名称?

我想知道图形程序的内部名称是什么。

我知道ps aux或者top可以使用,但有没有办法不使用控制台,而是使用鼠标来找出答案?

也许我可以启动一个应用程序,然后单击一个窗口来查看它的应用程序名称?

答案1

我没有找到没有控制台的工具,但是有一些控制台工具xwininfoxprop

您可以启动控制台并输入

xprop|grep WM_CLASS

单击所需的窗口,您将获得例如

WM_CLASS(STRING) = "Navigator", "Firefox"

一些程序在输出中已经有了程序名称,例如:

WM_CLASS(STRING) = "muon", "Muon"  
or   
WM_CLASS(STRING) = "xfce4-taskmanager", "Xfce4-taskmanager"

如果没有,则使用xwininfo搜索该名称:

xwininfo -root -children|grep Firefox

您将获得所有进程的列表,其中一些进程包含程序名称“firefox”

 0x1424f98 "Firefox": ("firefox" "Firefox")  1x1+-100+-100  +-100+-100

答案2

打开System Monitor应用程序(即gnome-system-monitor)。

或者Task Manager(在xfce4-taskmanagerXubuntu 上)

相关内容