2015-02-06 65 views
1

在Lubuntu我試圖創建一個Matlab桌面快捷方式,以超級用戶身份打開Matlab。創建linux超級用戶快捷方式

/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 

當去除Execsudo,快捷的工作。然而與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

'sudo'需要一個終端的鏈接(進入密碼)。試試'gksudo',它會給你一個對話框。 – Biffen 2015-02-06 06:30:40

+1

這簡要顯示了Matlab嘗試打開它大約1秒後分解。 Matlab不啓動,它只顯示Matlab正在加載的圖像。我在問題中添加了編輯過的'matlab.desktop'腳本。 – user2835098 2015-02-06 07:44:34

+0

試試'gksu/usr/local/bin/matlab'。 – Biffen 2015-02-06 07:57:23

回答

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

+1

命令'Exec = gksudo -k -u root/usr/local/bin/matlab' 沒有在我的電腦上打開Matlab,而是作爲普通用戶使用。我嘗試了幾件事情。我刪除了'-k',它簡要地顯示了Matlab嘗試啓動,但是這在一秒鐘內就崩潰了。當我刪除'-k -u root'並將其保留爲'Exec = gksudo/usr/local/bin/matlab'時也是如此。 我已經在問題中編輯了我的'matlab.desktop'文件。 – user2835098 2015-02-06 07:42:02