(독점) 소프트웨어를 설치했고 /opt
명령줄을 사용하여 완벽하게 실행할 수 있습니다. 그런 다음 바탕 화면 아이콘을 만들어 실행하고 싶습니다. Mint 배포판에서는 create_launcher
.
그러나 새 아이콘을 클릭해도 아무 일도 일어나지 않습니다. 왜?
답변1
설치한 소프트웨어는 /opt/...
정적으로 링크된 바이너리가 아니지만 일부 라이브러리가 필요합니다. 이 라이브러리도 /opt 아래에 설치되어 있지만 시스템은 해당 디렉터리에서 필수 라이브러리를 검색하는 방법을 모릅니다. 이 문제를 해결하는 한 가지 방법은 LD_LIBRARY_PATH
/opt에 디렉터리를 포함하도록 변수를 설정하는 것입니다.
답변2
모든 배포판에서 작동하는지 확실하지 않지만 Ubuntu 20.04에서는 다음을 사용하여 .desktop 파일을 확인할 수 있습니다.desktop-file-validate </path/to/myapp.desktop>
답변3
특정 경로를 지정하지 않았을 가능성이 높으므로 $PATH 변수를 사용하여 바이너리를 검색하세요.
귀하의 위치 "/opt/..."는 쉘 경로에 포함되어 있지만 실행기 경로에는 포함되어 있지 않은 것 같습니다. 이는 .bashrc와 같은 셸의 구성 파일에서 설정했기 때문일 수 있습니다.
가장 쉬운 해결책은 런처에서 전체 경로(예: /opt/path/to/your/binary)를 지정하는 것입니다.
답변4
고쳐 쓰다
이 문제는 Mint-19.2에서 해결된 것으로 보입니다. 당신이 가면
Exec=mate-terminal -- /path/do/your/script
두 개의 터미널 세션이 열립니다. 19.2로 돌아옴
Exec=/path/do/your/script
두 경우 모두 실행 가능하도록 파일 모드가 755인지 확인하십시오.