当前哪个程序处理旧的通知区域?

当前哪个程序处理旧的通知区域?

随着 的删除notification-area,现在哪个程序可以处理仍在使用它的少数应用程序?

我的用例如下:我的启动应用程序中有一个旧应用程序,它需要通知区域运行才能启动(否则我会收到没有系统托盘的错误)。因此,我编写了一个小 bash 脚本,每隔几秒钟检查一下是否notification-area已经在运行程序中,如果是,它就会启动该程序。

需要检查的新程序是什么?

PS:我意识到我还可以添加sleep一个X几秒钟后不管怎样就运行该程序,但我认为这是一种丑陋的解决方法。

注意:这个问题不是关于允许显示图标,我已将该设置设置为all我开始使用 Unity 的第一天。这是关于我的程序启动处理通知区域的程序因此失败,因为根本没有系统托盘。

答案1

Unity 实际上是运行系统托盘的程序。如果你能读懂代码,你也许可以自己看看这里

据称gnome-session 3将自动在不同阶段运行启动,以便面板和桌面将在任何可能解决您的问题的应用程序之前加载。

答案2

我认为 gsettings 可以处理这个问题。

要为所有应用程序启用通知区域(系统托盘),请运行以下命令:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

对于 GUI:

sudo apt-get install dconf-editor

来源

相关内容