.desktop
특정 콘다 환경에서 다음과 같이 파이썬 프로그램을 시작 하는 파일이 있습니다.
[Desktop Entry]
Version=1.0
Name=Qutebrowser
GenericName=Web Browser
Comment=View and edit files
MimeType=text/html;
Exec=bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
Icon=/vol/home/kaipingga/.config/qutebrowser.svg
Type=Application
Terminal=false
Categories=Network;Utility;X-Python;
StartupWMClass=Qutebrowser
X-Desktop-File-Install-Version=0.20
이것은 작동했지만 최근에 파이썬 환경을 조정했습니다.
이제 터미널에서 같은 명령
$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
응용 프로그램을 실행하지만 .desktop
파일은 그렇지 않습니다. 어떤 오류가 있는지 어떻게 알 수 있습니까?
내 다른 .desktop
파일이 제대로 실행되면 파이썬 환경에 문제가 있다고 가정합니다. 현재로서는 해킹이 매우 어렵습니다 (이것은 전용 conda
환경에서 시작하여 시작 하는 주요 이유 입니다).
Zachary Brady는 원래 파일을 실행할 수 있다고 제안했지만 ( 문제가 있음 ) 메시지 상자가 표시됩니다.xdg-open
.desktop
오류
패널에 플러그인을 추가하지 못했습니다
xfce4-panel의 실행중인 인스턴스가 없습니다.
이것 .desktop
과 그렇지 않은 다른 것을 위해. (나는 xfce가없는 일반 우분투를 실행 중입니다).
답변
유효성 검사 도구 desktop-file-validate 를 사용하여 더 많은 문제를 찾을 수도 있습니다.
(: .desktop 파일을 확인 / 확인하는 방법? 참조 )
# Result for your example
$ desktop-file-validate qutebrowser.desktop
test.desktop: hint: value "Network;Utility;X-Python;" for key "Categories"
in group "Desktop Entry" contains more than one main category; application
might appear more than once in the application menu
답변
Linux Mint에서 파일 관리자 서비스의 이름은이며 nemo
다음을 실행하여 nemo를 종료 할 수 있습니다.
nemo -q
파일 관리자가 중지 된 상태에서 터미널에서 열 수 있습니다
nemo
이제 * .desktop 파일을 열면 * .desktop의 Exec 줄의 stdout을 볼 수 있어야합니다.
답변
나는 일반적으로 다음을 추가하여 실행중인 것을 확인합니다.
Terminal=true
TerminalOptions=\s--noclose
답변
xdg-open
및 exo-open
(각각의 관련 프로그램) 파일을 여는 데 이용된다. 그들은 스스로 아무것도 실행하려고하지 않았습니다. 데스크탑에서 정의한 명령을 실행하기 위해 dex를 사용할 수 있습니다 .