.desktop이 마우스 오른쪽 버튼 클릭으로 표시되지 않음

.desktop이 마우스 오른쪽 버튼 클릭으로 표시되지 않음

.desktop 응용 프로그램을 만들었고 (/usr/share/applications), (.local/share/applications)에 저장되어 있지만 GUI를 통해 열 수 없습니다. mp4를 마우스 오른쪽 버튼으로 클릭하고 다른 응용 프로그램으로 엽니다. 이 .desktop 애플리케이션은 다른 애플리케이션 카테고리로 열면 표시되지 않습니다.

  • .데스크톱 콘텐츠:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=djv_player
#Comment=hesk
Exec=sh -x /ASE/app/djv-1.1.0-Linux-64/bin/djv_view.sh    
Icon=/usr/share/icons/hicolor/16x16/apps/arch.png
Type=Application
Categories=arch;
#Categories=Network;RemoteAccess;

어떤 솔루션.

참고사항은 첨부파일을 확인해주세요여기에 이미지 설명을 입력하세요..

답변1

데스크톱 파일 이름이 따르는지 여부데스크톱 입력 사양의 적절한 부분은 무엇입니까?

데스크톱 파일에는 키워드가 없으므로 MimeType=파일은 실제로 프로그램이 데스크톱 계산기 응용 프로그램과 같은 어떤 유형의 파일에도 사용되지 않음을 나타냅니다. 따라서 어떤 종류의 파일이든 마우스 오른쪽 버튼 클릭 메뉴에 표시하는 것은 부적절합니다.

해결 방법은 MimeType=프로그램이 열 수 있는 파일의 MIME 유형을 나열하는 키워드를 추가하는 것입니다.

Exec=또한 프로그램이 열어야 하는 파일 이름의 위치를 ​​시스템에 알려주기 위해 줄에 적절한 필드 코드를 추가해야 합니다 .이는 사양의 적절한 부분입니다.

  • 프로그램이 경로 이름만 허용하는 경우 명령줄 %f에서 파일 이름이 있어야 하는 위치를 사용하십시오.Exec
  • 프로그램이 여러 경로 이름을 허용하는 경우 %F.
  • 프로그램이 URL을 허용할 수 있는 경우 프로그램이 한 번에 하나의 URL만 허용하는지, 아니면 여러 URL을 개별적으로 허용하는지에 따라 %u또는 를 사용하세요.%U

관련 정보