.desktop
어떤 사람들은 파일 에 다음 줄을 추가합니다 .
#!/usr/bin/env xdg-open
하지만 내 debian sid 아래의 파일을 확인해 보면 /usr/share/applications/
이 줄을 포함하는 파일이 없습니다.
따라서 질문은 간단합니다. 추가해야 할까요, 아니면 추가하지 말아야 할까요?
답변1
#!
한 줄만 사용 하여 .desktop
파일 만들기실행 가능 파일직접 실행합니다(예: 명령줄이나 일부 파일 브라우저에서).
래퍼 뒤에 있는 아이디어 는 서로 다른 디렉터리에 있을 수 있는 다양한 운영 체제를 env
처리하는 것입니다 . xdg-open
예를 들어 데비안에는 프로그램이 있지만 /usr/bin/xdg-open
다른 운영 체제에서는 다른 곳에 있을 수 있습니다. 위치는 env
거의 고정되어 있으므로 이러한 구성을 통해 프로그램을 효과적으로 검색할 수 $PATH
있습니다 xdg-open
.
내 데비안 설치에는 /usr/share/applications
실행 파일로 표시된 파일이 없으며 그 중 어떤 파일에도 #!
.
.desktop
따라서 파일을 실행 가능하게 하려면 a가 필요하며 #!
이를 래핑하면 env
이식성에 도움이 됩니다. 실행 가능하도록 필요하지 않으면 필요하지 않습니다.