Linux에서만 발생하기 때문에 여기에 게시하고 있습니다. 거의 10년 전, Linux를 사용하기 시작했을 때 이것을 처음 본 것 같습니다. 나는 이미 Firefox를 좋아했고, 지금도 그렇습니다. 계속해서 Firefox를 기본 브라우저로 사용하고 싶지만 이로 인해 상황이 어려워집니다.
다운로드한 파일은 다운로드 목록에서 두 번 클릭하거나 열 수 있으며 시스템 수준 애플리케이션 세트 또는 최소한 적합한 애플리케이션 세트에서 열려야 합니다. Firefox를 사용하여 다운로드한 jpeg 파일을 비발디 브라우저에서 열어보면 어떨까요? 아니면 Ark archiver에서 deb 파일을 열까요? "폴더에 표시"는 어느 시점에서 Qmmp 플레이어 또는 Audacious를 열었습니다.
~/.local/share/Applications/defaults.list
편집/사용자 정의 등 ~/.local/share/Applications/mimeapps.list
을 할 수 있다는 것을 알고 있지만 /.local/share/Applications/mimeinfo.cache
지쳤습니다.
Firefox 설정, 응용 프로그램에서 문제의 파일에 "항상 묻기" 옵션이 있습니다. 하지만 비발디가 '디폴트'인 것 같다. 왜저것Firefox에서만 Vivaldi를 jpeg의 기본값으로 간주하고 Chrome 및 기타 브라우저에서는 예상되는 이미지 뷰어를 사용하는 이유는 무엇입니까? 왜 Firefox와 Linux에서만 발생합니까?
근본 원인은 무엇입니까?
(어느 시점에서 나는 스스로를 강요하거나 속여서 기본 프로그램이 되는 다양한 프로그램과 잠재적으로 공격적인 정책을 비난했습니다. 그런데 왜 Firefox만이 그 속임수에 빠진 유일한 프로그램이었을까요?)
이 문제를 예방할 수 있습니까?
빠른 해결책은 가짜 "기본" 프로그램을 제거하는 것입니다. 너무 빠르지는 않지만 수백 줄의 파일을 수동으로 편집할 수 있습니다. 문제는 일반적으로 최근에 설치된 프로그램과 관련됩니다. 한 가지 "수정"은 아무리 이상하더라도 새 것을 설치하고 "기본값"으로 설정하는 것일 수 있습니다. 아니면 삭제하고 다시 설치해보세요옳은프로그램! - 하지만 나는 원한다예방하다그러한 "솔루션".
"시스템 파일 연결 사용"이라는 유사한 설정이 있고 about:config
일단 활성화되면 설정/일반/응용 프로그램의 옵션을 무시하거나 시스템 수준 옵션을 복제하도록 했으면 좋겠습니다.
다른 프로그램에서 변경할 수 있는 Firefox 설정은 의미가 없을 뿐만 아니라 존중되지도 않습니다. Vivaldi는 PDF 파일도 엽니다. Vivaldi를 제거하고 "시스템 기본 응용 프로그램"을 선택하면... Chrome에서 PDF 파일이 열립니다! 다음으로 변경하세요 - 알았어! - 뭐, 똑같은 일이 일어나는데...
편집하다:
이 질문은 Firefox가 예상치 못한 프로그램에서 다운로드한 파일을 여는 것을 방지하는 방법에 관한 것입니다. 문제를 해결하기 위해 편집할 수 있는 파일/설정에 대해서는 다음을 참조하세요.이 문제.
답변1
~에 따르면이 문제, KDE에서는 기본 응용 프로그램 연결이 다음 파일에 저장되고 다음 순서로 검색됩니다:
.config/kde-mimeapps.list
.config/mimeapps.list
/etc/xdg/kde-mimeapps.list
/etc/xdg/mimeapps.list
/usr/share/applications/mimeapps.list
이것이 기본 애플리케이션 정보의 출처이기 때문에 이러한 파일이 수정되는 것을 방지할 수 있으면 모든 파일 연결을 변경할 수 없습니다.
를 사용하여 이 작업을 수행할 수 있습니다 chattr +i /path/to/file
. 이는 파일의 불변 속성을 설정합니다. 즉, 속성이 제거될 때까지 파일을 편집할 수 없습니다. 이렇게 하면 어떤 프로그램도 mimeapps.list 파일을 덮어쓰는 것을 방지할 수 있습니다. 그러나 변경할 수 없는 속성을 제거하지 않으면 기본 애플리케이션을 변경할 수 없습니다.