xdg-open 작동 방식

xdg-open 작동 방식

매뉴얼 페이지에 따르면 xdg-open파일은 사용자가 구성한 응용 프로그램을 사용하여 열립니다. 그런데 실제로 적용 여부는 어떻게 결정되나요? 에 연결된 프로필을 볼 수 없습니다 xdg-utils. 내 설정은 어디에 저장되며 어떻게 수정할 수 있나요? 간단한 PNG 파일이 Wine을 사용하여 Internet Explorer를 여는 방법을 보고 이러한 설정을 변경해야 했습니다.

답변1

파일 내용을 보면 xdg-open간단한 쉘 스크립트라는 것을 알 수 있습니다. 주요 작업은 사용 중인 데스크탑 환경을 식별한 다음 해당 환경을 사용하여 특정 도구에 작업을 위임하는 것입니다.

  • 케이드대표 kde-open하거나kfmclient
  • 난쟁이대표 gvfs-open하거나gnome-open
  • 동반자대표 gvfs-open하거나mate-open
  • XFCE대표하다exo-open
  • LXDEpcmanfm대부분의 URL에 대해 "일반"으로 대체할 수 있는 에 위임합니다.
  • 계발대표하다enlightenment_open
  • 다른 모든 것은 "일반적인”, 대본도 행운을 시험해보고 싶었습니다.

따라서 핵심 메시지는 다음과 같습니다. 대부분의 경우 대리인 중 한 명이 실제 작업을 수행하므로 이러한 대리인이 어떻게 구성되어 있는지 확인해야 합니다.

예를 들어 XFCE를 실행 중이므로 XFCE 설정 UI를 통해 xdg-open호출 exo-open사용량을 가져와 ~/.local/share/applications/mimeapps.list.

사용 중인 구성 파일에 대한 자세한 정보 strace -e file가 유용할 수 있습니다. "일반적인" 상황에서 xdg-open자체적으로 수행되는 작업을 확인하고 싶다면 시도해 볼 수 있습니다 sh -x `which xdg-open` file.name.

관련 정보