在 Unity 中,以超级用户身份运行应用程序时,菜单为旧式。它未集成到全局菜单中。为什么?
答案1
这是一个错误,但是它已经有一段时间没有状态更新了。
目前不支持此功能。此错误有两个方面。
第一个方面是我们使用标准 dbus 调用,并且不区分真实用户 ID 和有效用户 ID 来连接到会话总线。因此,sudo 应用程序共享 /distinct/ 总线。dbusmenu 可以潜在地解决这个问题。
第二个方面(更为严重)是,出于安全考虑,sudo 应用程序的菜单可能需要使用一些特殊的颜色或渲染,以确保用户意识到自己正在与特权应用程序交互。这更多的是设计方面的问题。
然而对于后者,您可以争辩说 sudo 应用程序当前显示为普通应用程序,因此该设计的解决方案实际上是一个更普遍的问题。