Strife를 실행하기 위해 데스크톱 파일을 만들려고 하는데 작동하지 않습니다. 현재 경로의 경우 여기에서 이 명령을 사용합니다. '"$(dirname "$1")"'
실행 파일을 실행하려면 다음 명령을 사용합니다.
'"$(dirname "$1")"/Strife/bin/strife'
답변1
귀하의 쉘이 .desktop 파일을 처리한다면 매우 놀랄 것입니다. Exec 지시문에 전체 경로를 하드코딩하는 것이 가장 좋습니다.
난쟁이를 찾았어요데스크탑 엔트리 사양이는 다음과 같이 말합니다.
Exec 키에는 명령줄이 포함되어야 합니다. 명령줄은 실행 가능한 프로그램(선택적으로 하나 이상의 인수가 뒤따름)으로 구성됩니다.실행 프로그램은 전체 경로를 사용하거나 실행 파일 이름만 사용하여 지정할 수 있습니다. 전체 경로가 제공되지 않으면 데스크톱 환경에서 사용하는 $PATH 환경 변수에서 실행 파일을 찾습니다.