下载 netbeans 10.0 后,我教我创建一个桌面文件来启动它,所以,我不必sudo /home/abc/Downloads/netbeans/bin/netbeans
每次都运行。
我创建了小脚本来以管理员权限启动 netbeans。
#!/bin/sh
cd /home/abc/Downloads/netbeans/bin/
echo "password" | sudo -S ./netbeans
我把这个文件/usr/bin/
和
创建 netbeans.desktop 文件如下
[Desktop Entry]
Version=1.0
Type=Application
Terminal=False
Exec=/usr/bin/netbeans
Name=Netbeans
Comment=Java IDE
Icon=/home/abc/Downloads/netbeans/nb/netbeans.icns
通过键入
netbeans
在终端中,它以管理员权限打开 netbeans。
但是单击桌面文件或 shell 文件没有任何响应
对不起,如果这很愚蠢,我是新手。
编辑
尝试了此处所述的所有内容 =>如何在脚本中运行“sudo”命令?但没有任何效果。
正如@dessert 建议使用的那样pkexec
。它有效,但带来了另一个问题。
/home/abc/Downloads/netbeans/platform/lib/nbexec: WARNING: environment variable DISPLAY is not set
我认为 netbeans 需要终端才能运行。所以我尝试了xdf-open
,gksu
但没有一个起作用。请帮忙!