我正在测试 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