명령줄에서 파일 관리자 "열린 프로젝트"를 에뮬레이트하는 정식 방법

명령줄에서 파일 관리자 "열린 프로젝트"를 에뮬레이트하는 정식 방법

거의 모든 데스크탑 환경에는 파일 관리자/탐색기 창에서 파일을 클릭(두 번 클릭)할 때 수행할 작업을 결정하는 메커니즘이 있습니다. 이는 확장 기능을 기반으로 하거나 무엇이든 기반으로 할 수 있습니다 file.

이제 데스크톱 세션에 터미널 창이 열려 있고 폴더에 있다고 가정해 보겠습니다. 파일 이름을 인수로 사용하여 실행될 때 이 메커니즘을 사용하고 파일을 두 번 클릭하는 것과 동일한 효과를 갖는 일부 바이너리 또는 스크립트(Linux에 공통된 여러 데스크톱 환경에서 유효할 것으로 예상됨)가 있습니까?

이를 수행하는 단일 다중 데스크톱 환경 방법이 없는 경우 이 기능을 갖춘 데스크톱 환경별 바이너리/스크립트가 많이 있습니까? 그렇다면, 이와 같은 무리를 나열할 수 있습니까?

Windows에서는 이것이 다음과 같은 형태로 존재한다고 생각합니다.start주문하다(물론 데스크톱 환경을 가정할 수도 있습니다.)

답변1

구현하는 데스크탑 환경의 경우freedesktop.org xdg-utils사용할 수 있어야 하는 도구는 다음과 같습니다 xdg-open.

이름

xdg-open — 사용자가 선호하는 응용 프로그램에서 파일 또는 URL을 엽니다.

xdg-열기 { 파일|url}

xdg-open { --help | --manual } 설명 |

xdg-open은 사용자가 선호하는 응용 프로그램에서 파일이나 URL을 엽니다. URL이 제공되면 사용자가 선호하는 웹 브라우저에서 열립니다. 파일이 제공되면 해당 파일 유형에 대해 기본 응용 프로그램에서 열립니다. xdg-open은 파일, ftp, http 및 https URL을 지원합니다.

xdg-open은 데스크톱 세션 내에서만 작동합니다. xdg-open을 루트로 사용하는 것은 권장되지 않습니다.

옵션

--help는 명령 요약을 표시합니다.

--manual 이 매뉴얼 페이지를 표시합니다.

--version xdg-utils 버전 정보를 표시합니다.

관련 정보