由于 Firestarter GUI 需要管理员权限才能启动,在启动时自动启动 firestarter 是否有意义,我该如何做?
答案1
您无法在启动时启动 GUI 应用程序,因为它需要附加到图形会话,图形会话仅在您登录后设置。您可以将其设置为在登录时启动:
系统 -> 偏好设置 -> 启动应用程序
添加启动所需的任何命令,如果它需要管理员权限,您可能需要更改 /etc/sudoers 配置,以便您可以以管理员权限启动应用程序而无需输入密码。
更新1: 您可以在此处查看如何编辑 sudoers 配置: https://help.ubuntu.com/community/Sudoers 那里有一个关于如何允许在没有密码的情况下使用关机命令的示例。
答案2
添加:
通过以下步骤可以自动启动 firestarter
使用此命令启动终端来编辑文件 /etc/sudoers
sudo visudo -s
在代码末尾添加以下行(其中用户名应替换为您的 Ubuntu 用户名)
USERNAME ALL= NOPASSWD: /usr/sbin/firestarter
保存更改并结束编辑器
启动这两个命令(其中用户名应该替换为你的 Ubuntu 用户名)
sudo ln -fs ~/.Xauthority /root/.Xauthority
sudo chown USERNAME.root ~/.Xauthority
现在 firestarter 可以在登录时启动,无需输入密码
最后,你必须使用以下命令将 Firestarter 添加到自动启动中
sudo "firestarter --start-hidden"