我正在编写一个 GUI 来创建 vpn。
我在使用“GtkStatusIcon”之后现在使用“AppIndicator”,但图标适用于普通用户,但不显示sudo
或gksudo
。
如何修复?
答案1
AppIndicator 实例应由非特权用户(例如当前登录的桌面)启动。这是 appindicator 和面板之间使用的 D-Bus 通信正常工作所必需的。
您可能应该以普通用户的身份运行您的程序,并且仅在需要 root 访问权限的部分使用 gksudo。
我正在编写一个 GUI 来创建 vpn。
我在使用“GtkStatusIcon”之后现在使用“AppIndicator”,但图标适用于普通用户,但不显示sudo
或gksudo
。
如何修复?
AppIndicator 实例应由非特权用户(例如当前登录的桌面)启动。这是 appindicator 和面板之间使用的 D-Bus 通信正常工作所必需的。
您可能应该以普通用户的身份运行您的程序,并且仅在需要 root 访问权限的部分使用 gksudo。