为什么使用 root 启动时指示器应用程序不显示

为什么使用 root 启动时指示器应用程序不显示

我正在测试 psensor 中需要 root 权限的功能,但当我使用 gksu 启动应用程序时,应用程序指示器小程序未显示在 Unity 面板中,除非以普通用户身份启动。有没有什么解决方法?

答案1

据我所知,psensor 只有一个功能需要 root 权限,即使用 atasmart 库 (--use-libatasmart) 进行磁盘监控。您可以改用 hddtemp。您有使用 libatasmart 的具体原因吗?

最后,您可以更改要监控的磁盘的权限以避免需要 root 身份,但这会打开一个安全漏洞......

psensor 不直接使用 dbus,但 appindicator 库确实使用......

听起来问题出在 dbus 级别:https://bugs.launchpad.net/indicator-appmenu/+bug/592842

相关内容