잘 알려진 환경 변수 목록은 어디에서 찾을 수 있나요?
배경
비디오 플레이어를 시작하는 스크립트를 작성 중입니다. 그래서 $EDITOR/$PDFVIEWER
내 도구가 사용자가 선호하는 비디오 플레이어를 시작할 수 있도록 비디오 플레이어와 유사한 환경 변수를 찾고 있습니다 .
따라서 환경 변수는 특정 개별 소프트웨어뿐만 아니라 대부분의 소프트웨어에 설치된 소프트웨어에서 사용됩니다.
답변1
또한보십시오:EDITOR, PAGER 및 BROWSER 환경 변수는 어디에서 왔습니까?
표준에서는 EDITOR와 PAGER가 변수라고 언급하고 있으며 널리 사용되므로 충돌해서는 안 됩니다. [...] 다양한 프로그램에서 이들의 다양한 조합을 존중합니다 [...]
BROWSER 변수는 EDITOR 또는 PAGER와 동일한 수준이 아니며 표준에 언급되지 않습니다. 그러나 일부 프로그램에서는 이를 사용할 수 있습니다.
IMO 변수를 고려하는 것이 좋습니다GUI, 처럼아니요특별한 사용 사례가 없는 한 일반적으로 사용됩니다. 그 이유는 사용자가 MIME 시스템을 통해 그래픽 데스크탑에서 기본 설정을 지정하기 때문입니다.
예를 들어, Gnome 설정 애플리케이션을 사용하면 브라우저를 선택할 수 있지만 $BROWSER 환경 변수는 설정되지 않습니다.
이 경우에는 를 사용해 볼 수 있습니다 xdg-open
.
(xdg-open에는 분명히 브라우저로 돌아가는 것과 같은 특별한 경우가 있습니다. https://utcc.utoronto.ca/~cks/space/blog/linux/XdgOpenWhichBrowser 그러나 이는 아마도 브라우저를 원할 경우 xdg-open을 사용하여 이를 처리하게 할 수도 있다는 의미일 것입니다.