xdg-open과 확장이 주어지면 xdg-open이 해당 특정 확장에 대해 설정한 응용 프로그램을 얻을 수 있는 방법이 있습니까?
예를 들어 주어진 xdg-open
결과 .jpg
는 입니다 eog
.
답변1
AFAIK 작업 선택은 확장자가 아닌 파일의 MIME 유형을 기반으로 합니다.
적어도 Ubuntu에서는 특정 MIME 유형에 대한 기본 애플리케이션을 표시 query
하는 작업을 사용할 수 있어야 합니다.xdg-mime
$ xdg-mime query default image/jpeg
eog.desktop
xdg-mime query filetype
다음 명령을 사용하여 특정 파일의 MIME 유형을 확인할 수 있습니다.
$ xdg-mime query filetype kqDRdnW.jpg
image/jpeg
또는 file
예를 들어 명령을 사용하십시오.file --mime-type <file>
자세한 사용법 정보는 를 참조하세요 man xdg-mime
.
답변2
기존 파일에서 사용되는 MIME 유형 쿼리이를 사용하면 xdg-utils
다음과 같이 작동합니다.
$ xdg-mime query filetype yourfile.xxx
설정을 통해 관련 데스크탑 항목을 변경하는 등 새로운 기본값을 설정할 수도 있습니다.투나드-Xfce 데스크탑 환경을 위한 최신 파일 관리자- 기본 파일 브라우저로 다음을 입력해야 합니다.
$ xdg-mime default Thunar.desktop inode/directory
http(s)://
또는 예를 들어 인터넷 프로토콜에 대한 기본 응용 프로그램을 설정하려면 다음을 사용할 수 있습니다.
$ xdg-mime default midori.desktop x-scheme-handler/http
OR
$ xdg-mime default midori.desktop x-scheme-handler/https