Firefox가 Gedit를 사용하여 .deb 파일을 열려고하는 이유


28

우분투 12.04에서 Firefox 15를 실행하고 있습니다.

.deb링크 가있는 웹 사이트로 이동하면 Firefox가 파일을 다운로드 한 다음로 열려고 시도합니다 gedit. Nautilus를 사용하여 .deb파일 을 열면 gdebi 또는 Ubuntu Software Center 에서 파일을 실행합니다 (둘 다 실험했습니다).

이상하게도, 내가 한 일에 관계없이 Firefox가 deb을 열지 말아야한다고 믿을 수없는 것 같습니다 gedit. 내에서 아래를 참조하십시오 mimeapps.list. 또한 내 .deb파일에 대한 참조가 없습니다 ./usr/share/applications/defaults.list

FF 열기 대화 상자

~ / .local / share / applications / mimeapps.list

~ / .local / share / applications / mimeapps.list


파이어 폭스 응용 프로그램 설정에서 MIME 유형 설정을 변경하십시오. 데스크톱이 케이스와 관련이 있는지 잘 모르겠습니다. 예를 들어 열기 대신 파일 저장을 선택한 다음 저장된 .deb를 클릭하면 조치는 firfox를 통해 이루어집니다.
— damien

답변:


13

Firefox에는 자체 응용 프로그램 목록도 있습니다. 환경 설정-> 응용 프로그램을 확인한 다음 데비안 파일을 찾으십시오. 아무것도 변경하지 않았다면 옆에 "항상 묻습니다"라고 표시되어있을 것입니다. "항상 묻기"를 클릭하면 "기타 사용"을 선택하고 Ubuntu 소프트웨어 센터 또는 시냅틱 또는 원하는 것을 선택할 수 있습니다. 약간의 성가심이 될 수 있습니다). 우분투 소프트웨어 센터에 /usr/bin/software-center있으며 gdebi는에서 찾을 수 있습니다 /usr/bin/gdebi-gtk.


4
이것은 gdebi-gtk를 사용하는 곳입니다. USC 나 시냅스보다 훨씬 작고 빠릅니다. 또한 gdebi는 여전히 앱에 대한 설명을 제공하며 종속성을 처리합니다. / usr / bin / gdebi-gtk에서 찾을 수 있습니다.
— matt davis

둘 다 고마워 @Matt Davis, 나는 작고 빠른 것에 대해 동의하면서 변형을 구성했습니다.
— Kendor

'어플리케이션이있는 곳'을 찾으려면 'which'명령을 사용하면됩니다. 그것은 '어떤 파이어 폭스'와 같습니다.
— kcpr

설명대로 설정을 변경해도 나와 다른 많은 사람들에게는 효과가 없었습니다. 우분투 파이어 폭스의 오랜 버그입니다. bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019 . 왜 이런 식으로 문제가 해결되지 않았는지 궁금합니다. 그것이 당신이나 다른 사람에게 영향을 미치는 경우, Launchpad에 로그인하여 "이 버그가 나에게 영향을 미칩니다"를 클릭하여 영향을받는 사람들의 목록에 자신을 추가하십시오.
— authentictech

18

Firefox에서도이 동작이있었습니다. Gedit로 PDF, .DOC, .DOCX 등을 열었습니다. 매우 성가신. 파이어 폭스 작업 표시 줄의 다운로드 메뉴 하단에있는 '모든 다운로드 표시'링크를 클릭하지 않는 한 선호하는 애플리케이션으로 Firefox에서 LibreOffice, Evince 등의 애플리케이션 목록보다 중요하지 않았습니다 .

이 문제를 해결하기 위해 with와의 .local/share/applications/mimeapps.list연결을 열고 제거했습니다 . 그렇게하면 정상적인 / 예상 된 행동이 회복됩니다.application/octet-streamgedit.desktop

이것은 Firefox의 버그를 분명히 강조합니다. Firefox는 때때로 응용 프로그램 목록을 사용하지만 항상 그렇지는 않습니다 (Ubuntu 12.04의 버전 35.0.1 기준).


이것은 Firefox 38이
— 설치된

1
나도 일했다. 우리는 투표 할 수있는 버그 추적기 링크가 있습니까?
— Cedric Reichenbach

그건 그렇고, 기본 응용 프로그램을 구성 할 수있는 다른 장소가 있습니다 : wiki.archlinux.org/index.php/Default_applications
— Cedric Reichenbach

2
파일 위치 ~/.config/mimeapps.list도 언급 할 수 있습니다. 그것은 저에게 문제였습니다.
— Flamefire

14

기본 프로그램이 있습니다 xdg-open및 gnome-open자동으로 파일에 대한 적절한 도구를 선택합니다.

나는 알 수없는 유형에 대한 연결을 변경하기에 충분하고 모든 것이 잘 작동한다는 것을 알았습니다.

해결책

이것은 당신이 필요로하는 모든 것입니다.

sed 's#.*octet-stream.*#application/octet-stream=gnome-open.desktop#' ~/.local/share/applications/mimeapps.list -i

종료

나는 find, ubuntu-tweak- inotifywatch를 사용 하여이 결론을 얻었습니다.


2
이것은 매력처럼 작동합니다. 이제 이전에 "알 수없는"파일 형식이 모두 기본적으로 다운로드됩니다. 다운로드 한 파일 (예 : .ppt)을 클릭하면 gedit가 아닌 적절한 프로그램 (LibreOffice)에서 파일이 열립니다.
— np8

해당 파일 위치는 더 이상 사용되지 않습니다. 나를 위해 항목이 있었다 ~/.config/mimeapps.list(Cedric Reichenbach의 의견 참조)
— Flamefire

0

일부 패키지는 mime-type-application 바인딩을 손상시키기 때문에 발생합니다.

나는 같은 것을 가지고 내 홈 디렉토리에서 목록 파일을 제거했지만이 문제를 일으키는 소프트웨어를 다시 업데이트 할 때까지만 지속됩니다.

문제를 해결하려면 그에 따라 MIME 유형의 앱을 설정해야합니다. /usr/share/applications/defaults.list의 설정이 정확해야합니다.

이 ".desktop"파일은 / usr / share / applications /에 있습니다. 당신은 거기에서 무엇이든 사용할 수 있으며 루트 권한으로 자신을 만들 수도 있습니다.


이 경우 "application / x-deb = ubuntu-software-center.desktop & application / x-debian-package = ubuntu-software-center.desktop"항목이 올바르다 고 가정합니다. 옳은.
— dez93_2000

vi ./.local/share/applications/mimeapps.list를 사용하여 다음과 같이 수정했습니다. # application / octet-stream = gedit.desktop; 또한 다음과 같이 추가 줄을 추가했습니다. application / octet-stream = evince.desktop; 하지만 여전히 문제가 있습니다. pdf를 다운로드 한 다음 단순히 열지 않고 열었습니다 (이전처럼 ...). 누구든지 라인을 수정하는 방법에 대한 제안이 있습니까?
— user1945827 2016 년

0

SMeznaric의 최상위 게시물에 추가하려면 : Firefox 환경 설정을 확인했으며 두 deb 항목은 이미 우분투 소프트웨어 센터였습니다. 해결 방법은 적어도 이것이 작동하기 때문에 기본 옵션을 '파일 저장'으로 변경하는 것이 었습니다. Thunar의 다운로드 폴더에서 파일을 클릭하면 정상적으로 작동하며 / tmp / mozilla-firefox0이 아닌 논리적 위치에 사본이 있습니다.


0

Firefox의 환경 설정-> 응용 프로그램 창이 완전히 비어있는 상태 에서이 문제가 발생했습니다.

다음을 수행했습니다.

sudo apt-get remove --purge firefox
sudo apt-get install firefox

두 가지 문제가 해결되었으므로 (현재는 다시 발생하는지 다시 확인하겠습니다) 모든 설정과 플러그인이 그대로 유지됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.