如何在Ubuntu 12.04中始终以root身份运行eclipse?

8

当我想在Ubuntu上运行Eclipse时,我必须打开终端并进入Eclipse目录,然后运行“sudo eclipse”命令。 这并不困难,但在这种情况下,只要Eclipse正在运行,我就必须保持终端开启。 有没有办法让我能够通过在桌面上双击它来作为“root”运行Eclipse。

2个回答

12

如果您希望该应用程序始终以root身份运行

1) Pin the application to the launcher as normal.

2) Locate the applications .desktop file which will be in either:

/usr/share/applications/APPNAME.desktop
~/.local/share/applications/APPNAME.desktop
or somewhere else, use locate .desktop|grep APPAME
3) Open with gedit:
gksudo gedit /usr/share/applications/APPNAME.desktop
4) Change then line

Exec=APP_COMMAND
to

Exec=gksudo -k -u root APP_COMMAND
5) Save

如果您需要连接到其他服务器并使用您的私钥,这个命令还会保留您的环境变量,这非常有用。

要在“以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

在第三步中,gksudo已经被弃用(自Ubuntu 18.04 LTS起)。我们可以使用sudo -H替代。在第四步中,Exec = sudo -H APP_COMMAND。 - Luciano Brum

-3
#!/usr/bin/expect -f
cd /adt-bundle-linux-x86-20131030/eclipse
sudo ./eclipse
expect "password:"
send "password\r"
expect eof

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接