我使用該模組在 Python 中製作了一個遊戲turtle
,但我想透過雙擊它來使其可執行。我按照以下步驟操作:
我的 Python 文件位於
#!/usr/bin/env python3
頂部。launcher.desktop
我在桌面上創建了一個名為.它包含了:[Desktop Entry] Name = Pong Exec = /home/username/Desktop/MyGame/game.py Version = 1.0 Icon = /home/username/Desktop/MyGame/game.icon Type = Application
我將該文件標記為可執行檔。
但是,當我雙擊該文件時,它會在文字編輯器中開啟。
有人可以告訴我如何在 Ubuntu 20.04 中雙擊使 Python 檔案可執行嗎?
答案1
您的桌面檔案基本上是正確的,雙擊它將被解釋為“編輯” - 您可以在屬性中看到它 - 桌面上圖示的預設行為將是“文字編輯器”。
我會把它放進去~/.local/share/applications
。然後就可以從活動開始了。確保 exec 表達式是可執行的。因此,您的「game.py」必須是可執行的(然後它需要 #!/usr/bin/env python3
在第一行中使用 shebang),或者 exec 必須如下所示:
Exec= /usr/bin/python3 /path/to/mygames/game.py
請注意,將以下行設定為良好的樣式第一的桌面檔案中的行:
#!/usr/bin/env xdg-open
而「圖示」應該是 *.png 而不是「.icon」。
所以我把這個遊戲稱為「pong」:
[ ]
您可以從那裡將其放入您的“收藏夾”
這是完整的桌面文件,如上所示:
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name = Pong
#Exec = /usr/bin/python3 /home/username/Desktop/games/game.py
Exec = /home/username/Desktop/games/game.py
Version = 1.0
Icon = /home/username/Desktop/games/game.png
Type = Application
NoDisplay=false
Categories=Games