Powiązania aplikacji Firefox nie działają w oknie „Pobrane”

10

Bez względu na to, jakie zmiany wprowadzę w powiązaniach (działaniach) plików na karcie „Aplikacje” w Firefox, są one całkowicie ignorowane.
Na przykład ustawiam otwieranie plików .wmv i .avi za pomocą „smplayer”, ale kiedy pobieram plik i klikam go dwukrotnie (przez okno „Pobrane”), otwiera się on za pomocą odtwarzacza Totem.

Domyślne skojarzenia plików za pomocą nautilus (karta „otwórz za pomocą”) działają dobrze, tzn. Ustawiłem smplayer jako domyślny odtwarzacz, a po dwukrotnym kliknięciu pliku wideo otwiera się poprawnie.

Próbowałem usunąć i ponownie utworzyć plik mimetypes.rdf, ale to nie pomogło.

Jakieś pomysły na to, co jeszcze powinienem sprawdzić?

Pavlos G.
źródło

Odpowiedzi:

10

AKTUALIZACJA: Od czasu Firefox 18 Firefox obsługuje GIO zamiast GnomeVFS, więc poniższe obejście nie powinno być konieczne. Jeśli ktoś nadal napotyka ten problem w najnowszych wersjach Firefoksa, jest mało prawdopodobne, aby to naprawić.

Więc weź resztę tego postu z odrobiną soli ...

Poprawka

Naprawia to dla mnie:

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

i na koniec uruchom ponownie Firefox. Kiedy pojawi się ponownie, jego Menedżer pobierania powinien wywołać odpowiedni program (jak określono w plikach .list wymienionych powyżej).

Detale

Firefox (w górę przez nightlies pnia od tego postu) obecnie używa GnomeVFS API, aby zapytać „Jakiej aplikacji powinienem używać do otwierania plików z tym typem mimetypu?” Jednak GnomeVFS stał się przestarzały na rzecz GIO.

Nautilus (patrzę na wersję 2.32.2.1) używa teraz GIO do rejestracji określonych przez użytkownika domyślnych aplikacji obsługi (jak w twoim przypadku smplayer). GIO i GnomeVFS używają różnych plików do zarządzania swoimi ustawieniami, ale pliki są najwyraźniej w tym samym formacie (przynajmniej wystarczająco podobne, aby powyższy lnhack działał dla mnie. :))

(Zbadałem to bardziej szczegółowo w zgłoszeniu błędu Mozilli ).

dholbert
źródło
Po dokładniejszym zagłębieniu: odkryłem, że Firefox ma opcjonalną obsługę GIO dodaną w błędzie 402892 , ale obecnie jest domyślnie wyłączona podczas kompilacji. Jeśli skompilujesz własne kompilacje Firefoksa, możesz je włączyć za pomocą flagi kompilacji mozconfig "--enable-gio".
dholbert
W moim przypadku defaults.list wydaje się być w porządku, a mimeapps.list wydaje się mieć „złe wpisy”. Niemniej jednak twoja odpowiedź bardzo pomogła. Dzięki :-)
Pavlos G.
4

Co dziwne, ten temat wydaje się wciąż aktualny w 2018 roku.

Niektóre nowo zainstalowane aplikacje przejmują status „domyślny” w FF about:preferenceszamiast normalnej aplikacji dla poszczególnych typów plików na poziomie systemu (np. Palemoon przejmuje domyślnie zamiast gwenview dla plików jpeg, Inskape lub File Roller przejmuje zamiast Okulara dla pdf plik.).

„Zawsze pytaj” to wybór, który powinien zostać użyty w tym przypadku, a następnie próba utworzenia pliku dla użytkownika ~/.local/share/applications/mimeinfo.cacheza pomocą wierszy:

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

Wadą powyższego jest to, że jest to ustawienie dla poszczególnych plików. Aby znaleźć rozwiązanie dla wszystkich plików (jak powiedziano w tej odpowiedzi), uruchom:

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

W przypadku, gdy przestanie to działać: sprawdź, czy niepożądana aplikacja nie jest ponownie wybrana w obszarze about:preferences: upewnij się, że wybrano opcję „Zawsze pytaj”. Ręczne ustawianie innego programu (nawet domyślnego dla typu pliku na poziomie systemu, ale który nie jest oznaczony jako „domyślny” na liście plików poniżej about:preferences) może nie działać.

Testowane w przeglądarce Firefox 60.0 w Kubuntu 18.04.


Coś jest nie tak z ustawieniami przeglądarki Firefox. „Zawsze pytaj” i „Zapisz plik” nie mają sensu w przypadku plików już pobranych, dlatego ustawienia poniżej about:preferences nie powinny wpływać na listę Pobrane. Ale robią . I robią to w niespójny sposób: następuje tylko wybranie aplikacji oznaczonej jako domyślna, przejście do innej aplikacji nie jest. Aby to odwrócić, konieczne może być wybranie opcji „Zawsze pytaj”, a następnie postępowanie zgodnie z powyższymi instrukcjami.


źródło
Hmm, podłączyłem mimeapps.list do defaults.list i wciąż otwieram zły plik. : /
edA-qa mort-ora-y
Właściwie uzyskuję najlepsze wyniki, usuwając wszystkie trzy pliki mimeinfo.cache, mimeapps.list i defaults.list.
niedziela
1

Kontynuacja rozwiązania Peterlinga, które zadziałało dla mnie. Grzebałem w plikach typów MIME na zawsze, próbując to rozgryźć. Okazuje się, że najlepszym rozwiązaniem było zainstalowanie Nautilusa w moim systemie MDE17 KDE. Wydaje mi się absurdalnie skomplikowane, że Firefox patrzy na ustawienia Nautilusa w systemie, który nawet go nie ma, ale proszę bardzo. Korzystam z przeglądarki Firefox 33 BTW.

Lars
źródło
0

Nie ma to nic wspólnego z firefox, ponieważ plik jest już pobrany. jeśli chcesz otworzyć pobrane pliki .wmvi .avipliki smplayer, możesz to zrobić w ten sposób. kliknij prawym przyciskiem myszy dowolny .wmvplik, 'Open With' --> 'Other Application...'wybierz z listy ulubioną aplikację (W tym przypadku smplayer) i zaznacz pole wyboru „ Remember this application for "WMV video" files”. zrób to samo dla plików .avi. alternatywny tekst

Lub jeśli chcesz otworzyć pliki z okna dialogowego zapisu firefox za pomocą wybranej aplikacji, postępuj zgodnie z tym artykułem: http://support.mozilla.com/en-US/kb/Managing%20file%20types

Mam nadzieję że to pomoże

aneeshep
źródło
Niestety, ustawiłem już domyślną aplikację przez nautilus na „smplayer” i działa tam dobrze. Problem występuje tylko w Firefoxie. Jeśli chodzi o link, który mi dałeś, już go sprawdziłem. To jest dokładnie to, co robię, ale to po prostu nie działa ....
Pavlos G.
Zaktualizowałem również moje pytanie, aby było jak najbardziej jasne.
Pavlos G.
0

Karta Aplikacje w preferencjach Firefoksa kontroluje sposób odtwarzania osadzonych lub połączonych treści, a nie pobranych plików. Aby zmienić aplikację, która otwiera określony typ MIME za pomocą menedżera pobierania, zamknij Firefoksa, następnie usuń plik mimeTypes.rdf ze swojego profilu, a następnie ponownie otwórz Firefox i kliknij dwukrotnie plik w menedżerze pobierania. Pojawi się monit o użycie aplikacji. Wybierz / usr / bin / smplayer , a następnie zaznacz opcję zapamiętania swojego wyboru.

lovinglinux
źródło
Powiedziałem już, że usunąłem mimeTypes.rdf. Jednak nic się nie dzieje. Kiedy klikam dwukrotnie plik, otwiera się on po prostu z Totemem ...
Pavlos G.
Czy zamknąłeś Firefoksa przed usunięciem mimeTypes.rdf?
lovinglinux
0

Wiem, że to pytanie ma już ponad rok, ale miałem teraz ten sam problem z Firefoksem i znalazłem rozwiązanie po długiej walce z dużą ilością edycji i zmian.

I tak się cieszę, że chcę się tym podzielić :)

Rozwiązanie (w moim przypadku) jest dość proste:

Wydaje się, że wszystkie pliki pobierane za pomocą Firefoksa i otwierane jednym kliknięciem w oknie pobierania są uruchamiane przez ??? bo nie był obsługiwany z ustawieniami firefox i nie z mimeTypes.rdf ... Zajmuje się nim Nautilus. (chociaż nie wiem dlaczego)

Więc po prostu uruchom Nautilusa ... poszukaj typu pliku, który nie jest poprawnie obsługiwany przez firefox - kliknij go prawym przyciskiem myszy - właściwości - otwórz za pomocą -> wybierz aplikację, dla której chcesz otworzyć ten typ pliku za pomocą ... gotowe.

Odtąd Firefox otworzy wszystkie pliki z poszukiwaną aplikacją, klikając ją w oknie pobierania Firefoksa.

Peterling
źródło