xdg-open에 대한 기본 응용 프로그램을 설정할 수 없습니다

xdg-open에 대한 기본 응용 프로그램을 설정할 수 없습니다

터미널에서 png 파일을 열 때 gtthum을 기본값으로 설정하려고 합니다.

$ xdg-mime default ~/.gnome/apps/gthumb.desktop image/png

저는 다음과 같은 심볼릭 링크를 만들었습니다.

$ ls -l ~/.gnome/apps/gthumb.desktop
lrwxrwxrwx 1 gauthier gauthier 15 Jun 27 /home/gauthier/.gnome/apps/gthumb.desktop -> /usr/bin/gthumb

나는 xdg-mime query default image/png돌아오기 를 고대하고 있다 gthumb. 대신에 다음과 같이 말합니다.

$ xdg-mime query default image/png
eog.desktop

기본 설정이 예상한 효과를 내지 못하는 이유는 무엇입니까?

답변1

환경 변수를 사용하여 디버깅을 활성화하는 데 XDG_UTILS_DEBUG_LEVEL도움이 됩니다 .

$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime default ~/.gnome/apps/gthumb.desktop 
image/png
make_default_kde: No kde runtime detected
make_default_generic /home/gauthier/.gnome/apps/gthumb.desktop image/png
Updating /home/gauthier/.local/share/applications/mimeapps.list
$ XDG_UTILS_DEBUG_LEVEL=2 xdg-mime query default image/png
Checking /home/gauthier/.config/mimeapps.list
eog.desktop

mimeapps.list기본값을 설정하고 읽는 방법 에는 여러 가지가 있습니다. 해결책 (댓글을 달아주셔서 감사합니다.여기):

rm ~/.config/mimeapps.list

관련 정보