Firefox가 xdg-open을 사용하여 다운로드한 파일을 열도록 강제

Firefox가 xdg-open을 사용하여 다운로드한 파일을 열도록 강제

Kubuntu의 Firefox는 KDE 제어 모듈에서 "파일 연결"을 사용하여 구성할 수 있는 시스템 기본 응용 프로그램을 따르지 않기 때문에 손상되었습니다. 예를 들어, K4dirstat가 포함된 폴더, 자체 비디오 및 PDF 파일을 열고 싶어합니다..

Firefox가 기본적으로 모든 것(또는 거의 모든 것)을 다운로드하도록 하고, Firefox에서 다운로드한 파일을 두 번 클릭하면 다음을 사용하여 열리길 원합니다.xdg-열기(또는 응용 프로그램을 사용하여 xdg-open) "포함 폴더 열기"를 포함합니다.

내 질문은 2011년의 이 질문과 유사합니다.Firefox: 시스템 기본 응용프로그램으로 다운로드한 파일 열기

하지만 해당 창에 "파일 저장"을 표시하고 나중에 Firefox 내에서 정상적인 응용 프로그램으로 열기를 원합니다.

이 답이 없는 질문 역시 마치 내가 원하는 것이 가능한 것처럼 연관되어 있는 것 같습니다. 다른 질문에도 답이 있다고 생각합니다.https://askubuntu.com/questions/546113/change-default-application-for-a-file-type-in-dolphin-and-firefox

답변1

이것이 정확히 질문한 내용인지 잘 모르겠습니다. Firefox 다운로드 목록을 원하는 응용 프로그램에서 파일을 열게 하는 방법에 대해 포스팅하겠습니다.

새로 설치된 일부 응용 프로그램은 시스템 수준에서 설정된 파일 유형별 일반 응용 프로그램 대신 Firefox의 "기본" 상태를 사용합니다 about:preferences(예: JPEG 파일의 경우 gwenview 대신 Palemoon이 기본값으로 사용,잉크스케이프또는 파일 롤러가 PDF 파일의 경우 Okular 대신 대신합니다.)

이 경우 "항상 묻기"를 선택하고 다음 ~/.local/share/applications/mimeinfo.cache행을 사용하여 사용자별 파일을 생성하려고 합니다.

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

위의 단점은 파일 유형별 설정이라는 것입니다. 모든 파일에 대한 솔루션을 갖추려면(에서 말한 대로)이것답변) 다음을 실행하세요.

cd .local/share/applications/
ln -s mimeapps.list defaults.list

이것이 작동하지 않는 경우: 아래에서 원하지 않는 응용 프로그램이 다시 선택되지 않았는지 확인하십시오 about:preferences. 거기에서 "항상 묻기"가 선택되어 있는지 확인하십시오. 다른 프로그램을 수동으로 설정하면(시스템 수준에서 파일 형식에 대한 기본값이지만 아래의 파일 목록에 "기본값"으로 표시되지 않은 경우에도 about:preferences) 작동하지 않을 수 있습니다.


테스트됨Kubuntu 18.04의 Firefox 60.0에서.

관련 정보