我主要是在寻找一种方法,将一个应用程序钉在Unity启动栏上,并以root身份运行它。
目前,即使我用sudo启动应用程序,并在其启动后将其固定下来,下次也会以当前用户身份启动。
遗憾的是,没有上下文菜单选项"以...身份运行"。
更新。我换成了gnome3,现在我很高兴,我只缺少搜索功能。
如果你想让应用程序总是以root身份运行。
1.像往常一样将应用程序固定在启动器上。
2.找到应用程序的.desktop文件,该文件将在以下任一位置。
/usr/share/applications/APPNAME.desktop
。~/.local/share/applications/APPNAME.desktop
。定位.desktop|grep APPAME
。3.用gedit打开。
gksudo gedit /usr/share/applications/APPNAME.desktop
4.然后修改这一行
Exec=APP_COMMAND
改为
Exec=gksudo -k -u root APP_COMMAND
5.保存
这个命令也会保留你的环境,如果你需要连接到其他服务器并使用你的私钥,这是很有用的。
**在 "以root身份运行 "中添加一个快速列表选项。
按照上述步骤1、2和3进行操作
如果启动器目前没有任何其他的快速列表选项,只需在文件末尾添加这个选项即可
X-Ayatana-Desktop-Shortcuts=Runroot
[Runroot Shortcut Group]
Name=Run as root
Exec=gksudo -k -u root APP_COMMAND
TargetEnvironment=Unity