是否可以通过命令行命令获取系统托盘的内容?

是否可以通过命令行命令获取系统托盘的内容?

在看到有多少像 Polybar 这样的自定义状态栏实现似乎使用一些现有的小部件来显示系统托盘图标后,我对此不太抱有希望,但是是否有可能获取显示的元数据(图标、软件名称等)通常在桌面环境面板的系统托盘中,通过某些 API 或命令行命令以编程方式?

由于托盘本身似乎从某个地方获取此信息,我认为这应该是可能的,但我不知道在哪里查找。我简单地检查了 XFCE 系统托盘的源代码,但还没有弄清楚,因为我没有 GTK api 的经验。看起来它使用了一些套接字 api。

我想显示系统托盘图标,但对它们进行风格化并比系统托盘小部件(?)允许的自由度更大地定位它们。

如果重要的话,就我而言,我在 Manjaro 上使用 XFCE 桌面环境。

相关内容