매뉴얼 페이지에 따르면 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
- LXDE
pcmanfm
대부분의 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
.