モジュールを使用して 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
また、「アイコン」は「.icon」ではなく「*.png」にする必要があります。
そこで私はこのゲームを「ポン」と名付けました。
[ ]
そこから「お気に入り」に追加できます
これは、上に示した完全なデスクトップ ファイルです。
#!/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