.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