Ubuntu 10.10에서 "xdg-open"이 실패하고 "xdg-mime query default"는 성공하는 이유는 무엇입니까?

Ubuntu 10.10에서 "xdg-open"이 실패하고 "xdg-mime query default"는 성공하는 이유는 무엇입니까?

Ubuntu 10.10에서는 xdg-open파일을 열 수 없으며 다음 오류가 발생합니다.

이 파일을 처리하기 위해 등록된 애플리케이션이 없습니다.

그러나 xdg-mime query defaut ...무언극 장르에서는 성공했습니다. 왜?

내 프로세스는 다음과 같습니다.

  1. application/vnd.xx새로운 MIME 유형이 추가되었습니다 xdg-mime install mytype.xml. 그런 다음 xdg-mime query filetype <file name>새 MIME 유형이 인식되었음을 나타냅니다.

  2. 나는 다음과 같이 데스크탑 항목 파일 "my-app.desktop"을 작성했습니다.

    [Desktop Entry]
    Name=xxx
    Comment=xxx
    Icon=
    Exec=/usr/bin/my-app %U
    Terminal=false
    Type=Application
    Categories=Utility;
    MimeType=application/vnd.xx;
    
  3. 이 바탕화면 파일 을 ~/Desktop.xdg-mime query defualt application/vnd.xx

  4. 그러나 다음 xdg-open <file name>오류로 인해 실패합니다.

    이 파일을 처리하기 위해 등록된 애플리케이션이 없습니다.

노틸러스를 설치했습니다. 내가 뭐 놓친 거 없니? 어떻게 해결할 수 있나요?

답변1

이것이 문제의 원인인지는 모르겠지만 일반적으로 응용 프로그램 *.desktop파일이 완전히 인식되려면 특정 위치에 있어야 합니다. my-app.desktop디렉터리를 다음으로 이동해 보세요 ~/.local/share/applications/my-app.desktop(필요한 경우 먼저 만드세요 mkdir -p ~/.local/share/applications:). 파일의 전체 경로 이름을 사용한 경우 *.desktop기본 이름으로 변경하세요. 경로 이름이 예상대로 작동하지 않는 것 같습니다.

관련 정보