在Lubuntu中,我正在尝试创建一个Matlab桌面快捷方式,以超级用户身份打开Matlab。
在/usr/share/applications
中,我创建了一个名为matlab.desktop
的文件,如下所示:
[Desktop Entry]
Encoding=UTF-8
Name=matlab
Comment=matlab su
Exec=sudo /usr/local/bin/matlab
Icon=/home/ebox/Desktoop/Matlab_Logo.png
Type=Application
Categories=Development
Terminal=false
删除sudo
中的Exec
时,快捷方式有效。但是sudo
它没有做任何事情。有没有办法创建这个以SU打开的快捷方式?
修改
我修改后的matlab.desktop
看起来像这样:
[Desktop Entry]
Encoding=UTF-8
Name=Matlab
Comment=matlab_root
Exec=gksudo -u root /usr/local/bin/matlab
Icon=/home/ebox/Desktop/Matlab_Logo.png
Categories=Development
Type=Application
答案 0 :(得分:1)
你必须使用gksudo或gksu。
Exec=gksudo -k -u root /usr/local/bin/matlab
如果它不存在,您可以使用命令
进行安装apt-get install gksu
有关更多参考,请查看链接
https://askubuntu.com/questions/118822/how-to-launch-application-as-root-from-unity-launcher