Я кодирую графический интерфейс для создания vpn.
Я использую «AppIndicator» после использования «GtkStatusIcon», но значок работает с обычным пользователем, но не отображается с sudo
или gksudo
.
Как это исправить?
Экземпляр AppIndicator должен быть инициирован непривилегированным пользователем, таким как текущий пользователь, вошедший в систему на рабочем столе. Это необходимо для работы связи по шине D-Bus между аппендикатором и панелью.
Вы, вероятно, должны запускать вашу программу как обычный пользователь и использовать gksudo только в тех частях, где требуется root-доступ.