[linux] Mac OS X“open”명령과 동등한 Linux [닫힘]

Mac OS X의 “open”명령이 명령 행에서 매우 편리하다는 것을 알았습니다. “남자 오픈”에서 :

open명령 (또는 디렉토리 또는 URL) 파일을 열고, 당신이 그랬던 것처럼 파일의 아이콘을 두 번 클릭했습니다. 응용 프로그램 이름을 지정하지 않으면 LaunchServices를 통해 결정된 기본 응용 프로그램이 지정된 파일을 여는 데 사용됩니다.

즉, 기본 PDF 뷰어 (미리보기해야 함)로 PDF 파일을 열려면 다음 작업 만하면됩니다.

open my.pdf

그러나 Linux에서는 명령 줄에서 PDF 파일을 열려면 기본 PDF 뷰어를 찾기 위해 예를 들어 “evince”(누가 추측 했습니까?)를 찾아야했습니다.

evince my.pdf

그렇다면 Linux 명령 행에 ‘open’명령에 해당하는 간단한 것이 있습니까?

감사!



답변

시도 할 수 xdg-open있습니다. 대부분의 Linux 배포판에 있습니다. 파일과 연결된 기본 앱이 열립니다.

참고 https://portland.freedesktop.org/doc/xdg-open.html


답변

당신이 찾고있는 것은 xdg-openOS X의 open명령 과 같은 방식으로 사용할 수 있습니다 . 예를 들면 다음과 같습니다.

xdg-open ~/Documents/Chubby_Bubbies.odt

그러나 이것은 빠르고 정확하게 입력하기가 어렵습니다. 대신 xdg-open의 별칭을 만들어야 프로세스가 훨씬 빨라집니다.

물론 openOS X와 ​​일치하도록 별칭을 지정할 수 있지만 (원하는 것을 선택할 수 있습니다) 개인적 ]으로 속도 때문에 바로 가기에 오른쪽 대괄호 ( )를 사용합니다 . 이를 사용하려면 .bashrc파일에 다음을 추가 하십시오.

alias ']'='xdg-open'

그런 다음 리소스를 열려면 다음 예와 같이 사용하십시오.

] www.google.com
] file.txt
] ~/Pictures
] ssh://myserver.local/home/jeremy

또한 현재 디렉토리에서 파일 브라우저 (예 : 노틸러스)를 열 수 있습니다 :

] .

경험을 통해 한 글자 별칭이 위의 바로 가기에 가장 효과적이라는 것을 알았습니다. 결국 목표는 효율성입니다. OS X에서 동일한 별칭을 만들 수 있습니다. 독자에게 연습으로 남겨 두었습니다. 🙂


답변

방금 이것을 직접 정리했기 때문에 내가 어떻게했는지 적어 보았습니다. Suan이 요청한 것과 특히 관련이 있습니다. 이 단계를 수행하면 필요하지 않은 메시지로 터미널을 덮지 않고 “열기”만 입력하면됩니다.

라는 스크립트 작성 open에이 ~/bin내용이 단지입니다 :

xdg-open "$1" &> /dev/null &

스크립트를 저장하고 닫은 다음 “source .profile”(또는 관련이있는 경우 .bash_profile)을 입력하십시오. “Open Music”을 입력하면 노틸러스 GUI에서 음악 폴더가 열리고 터미널에 아무 것도 입력하지 않아야합니다.


답변

전통적으로 “see”명령을 사용할 수 있습니다. run-mailcap 만 사용합니다. 이것은 Gnome 및 X 등없이 작동합니다.

man see


답변

그놈 열기


답변

MIME을 올바르게 설정 한 경우을 사용할 수 있습니다 mimeopen. 유용한 옵션이 있으므로 매뉴얼 페이지를 확인하십시오.


답변

Gnome Desktop 환경에서 다음 명령을 사용합니다.

nautilus `pwd` &

이것은 “open”과 유사합니다. Mac에서 명령