Oli*_*Oli 12
以 root 身份运行图形事物对于安全来说是一个坏主意,但我假设您知道这一点并且您已经用尽了任何其他方法。你需要做两件事:
允许您的用户sudo通过编辑/etc/sudoers. 你可以在这里找到一个简短的解释,但你正在寻找这样的东西:
username ALL=(ALL:ALL) NOPASSWD:/path/to/command
Run Code Online (Sandbox Code Playgroud)
显然用实际值替换usernameand /path/to/command,将其粘贴在那里然后尝试sudo -k /path/to/command(这-k只是意味着它会在不知道更好的情况下询问您的密码 - 它不会询问您的 sudoers 编辑是否正确)。
通过标准的“启动应用程序”自动启动您的应用程序,调用 sudo /path/to/command
就是这样。
您可以尝试.desktop使用gksudo <command>as 命令创建自定义应用程序启动器(文件)以运行,并将该启动器添加到自动启动设置(System - Settings - Autostart或Startup)。另一种方法是将.desktop文件直接放入~/.config/autostartor (for all users) /etc/xdg/autostart。