Почему индикаторное приложение не отображается при запуске с рутом

Я тестирую функцию в psensor, которая требует привилегий root, но апплет индикатора приложения не отображался на панели Unity, когда я запустил приложение с помощью gksu, кроме случаев, когда оно запускалось как обычный пользователь. Есть ли обходной путь для этого?

0
задан 17 July 2012 в 10:43

1 ответ

AFAIK, есть только одна особенность psensor, которая требует привилегий root, мониторинг диска с помощью библиотеки atasmart (--use-libatasmart). Вместо этого вы можете использовать hddtemp. У вас есть конкретная причина использовать libatasmart?

В конце концов, вы можете изменить разрешение диска, который вы хотите отслеживать, чтобы избежать необходимости быть пользователем root, но это откроет дыру в безопасности ... [ 112]

psensor не использует напрямую dbus, но библиотека appindicator использует ...

Похоже, проблема на уровне dbus: https://bugs.launchpad.net/indicator-appmenu/+bug/592842

0
ответ дан 17 July 2012 в 10:43

Другие вопросы по тегам:

Похожие вопросы: