2017-12-02 142 views
0

我遇到問題。我想創建一個.desktop可執行文件,它將在終端中執行一個命令。我使用了下面的代碼。在同一窗口中打開終端(Ubuntu)

[Desktop Entry] 
Version=1.0 
Type=Application 
Terminal=true 
Exec=python2 ./main.py 
Name=Air Hockey 
Comment=This runs Air Hockey in one click 
Icon=./logo.png 

用此代碼打開的終端具有默認目錄,因爲它的地址。我想在執行此(.desktop)文件的目錄中啓動它。

我試過使用%k,但它被證明是不好的。

+0

你爲什麼關心它運行在哪個目錄?如果它很重要,請在啓動Python腳本時更改目錄。 – tripleee

回答

0

%k返回帶有路徑的桌面文件的名稱。

假設main.py是你的腳本

的名字你可以試試:

Exec=python2 $(dirname %k)/main.py 

希望這有助於。

+0

這不起作用。我覺得這在Ubuntu中是不可能的。 –

+0

對不起,我根本沒有使用python,但是你可以在桌面文件中設置Path.Path =你的目錄和Exec = python2 main.py。如果你想保持終端打開,使用python2 -i main.py 。 –

相關問題