답변:
명령 줄을 사용하여 기본 프로그램으로 파일을 여는 방법이 있습니까?
이 일은 xdg-open
:
xdg-open은 사용자가 선호하는 응용 프로그램에서 파일이나 URL을 엽니 다. URL이 제공되면 URL은 사용자가 선호하는 웹 브라우저에서 열립니다. 파일이 제공되면 파일은 해당 유형의 파일에 대한 기본 응용 프로그램에서 열립니다. xdg-open은 파일, ftp, http 및 https URL을 지원합니다.
기본 응용 프로그램으로 파일을 여는 구문 :
xdg-open {file}
xdg-open은 Ubuntu에 사전 설치되어 제공됩니다.
또는, 파일 확장자가있는 경우 명령을 열어 결정할 수있는 방법이 있습니까?
연장으로, 안돼. 기본 응용 프로그램은 확장이 아닌 MIME 형식을 기반으로 선택됩니다. 리눅스에는 "확장 기능"이 없습니다.
특정 파일의 경우 다음을 사용할 수 있습니다. xdg-mime
파일의 MIME 형식과이 MIME 형식과 연결된 기본 응용 프로그램을 결정합니다.
파일의 MIME 형식을 표시하는 구문은 다음과 같습니다.
xdg-mime query filetype {file}
MIME 형식의 기본 응용 프로그램을 표시하기위한 구문 :
xdg-mime query default {mimetype}
파일의 기본 응용 프로그램을 표시하기위한 구문 :
xdg-mime query default "$(xdg-mime query filetype {file})"
(hacky) 해결 방법으로이 명령을 사용할 수 있습니다.
xdg-mime query default \
`xdg-mime query filetype "$(find ~ / -iname '*.png' -print -quit)"`
PNG 이미지와 같은 기본 애플리케이션을 표시합니다.
이 방법은 컴퓨터에 PNG 이미지가 있고 처음 발견 된 파일이 다음으로 끝나는 경우에만 작동합니다. .png
유효한 PNG 이미지입니다.