Ubuntu 20.04에서 Python 파일을 두 번 클릭하여 실행하는 방법은 무엇입니까?

Ubuntu 20.04에서 Python 파일을 두 번 클릭하여 실행하는 방법은 무엇입니까?

모듈을 사용하여 Python으로 게임을 만들지 turtle만 해당 모듈을 두 번 클릭하여 실행 가능하게 만들고 싶습니다. 나는 다음 단계를 따릅니다.

  1. 내 Python 파일이 #!/usr/bin/env python3맨 위에 있습니다.

  2. 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
    
  3. 파일을 실행 가능으로 표시했습니다.

그러나 해당 파일을 두 번 클릭하면 텍스트 편집기에서 열립니다.

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)"이라고 불렀습니다.

[ 1]

어디에서 "즐겨찾기"에 넣을 수 있나요?

이는 위에 표시된 완전한 데스크탑 파일입니다.

#!/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

관련 정보