모듈을 사용하여 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"는 실행 가능해야 하거나(첫 번째 줄에 shebang이 필요함 #!/usr/bin/env python3
) exec는 다음과 같아야 합니다.
Exec= /usr/bin/python3 /path/to/mygames/game.py
다음과 같은 라인을 갖는 것이 좋은 스타일이 될 것입니다.첫 번째데스크톱 파일의 줄:
#!/usr/bin/env xdg-open
그리고 "아이콘"은 ".icon"보다는 *.png여야 합니다.
그래서 저는 이 게임을 "퐁(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