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-opengnome-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.