Асоціації програм Firefox не працюють у вікні "Завантаження"


10

Незалежно від того, які зміни я вношу до файлів асоціацій (дій) на вкладці "Програми" у Firefox, вони повністю ігноруються.
Наприклад, я встановив .wmv та .avi файли відкриватися за допомогою "smplayer", але коли я завантажую файл і двічі клацніть по ньому (через вікно "Завантаження"), він продовжує відкриватися за допомогою програвача Totem.

Асоціації файлів за замовчуванням через nautilus (вкладка "відкрити") працюють нормально, тобто я встановив smplayer як програвач за замовчуванням, і коли я двічі клацнув відео файл, він відкриється правильно.

Я намагався видалити і відтворити mimetypes.rdf, але це не допомогло.

Будь-які ідеї щодо того, що я ще повинен перевірити?

Відповіді:


10

ОНОВЛЕННЯ: Починаючи з Firefox 18, Firefox має підтримку GIO замість підтримки GnomeVFS, тому рішення нижче нижче вже не потрібно. Якщо хтось досі стикається з цією проблемою в останніх версіях Firefox, це навряд чи виправить.

Отже, займіть решту цієї посади із зерном солі ...

Виправлення

Це виправляє це для мене:

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

і, нарешті, перезавантажте Firefox. Коли він з'явиться знову, його менеджер завантажень повинен викликати правильну програму (як зазначено у файлах .list, на які посилається вище).

Деталі

Firefox (вгору через нічні труни станом на цій публікації) в даний час використовує API GnomeVFS, щоб запитати "Яку програму я повинен використовувати для відкриття файлів із цим міметиком?" Однак GnomeVFS став застарілим на користь GIO.

Nautilus (я дивлюся на версію 2.32.2.1) тепер використовує GIO для реєстрації вказаних користувачем програм для оброблення за замовчуванням (наприклад, smplayer у вашому випадку). GIO та GnomeVFS використовують різні файли для керування своїми налаштуваннями, але файли, мабуть, у тому самому форматі (принаймні, досить подібні, щоб вище " ln" хак працював на мене. :))

(Я дослідив це трохи детальніше у звіті про помилку Mozilla .)


Після копання трохи глибше: я виявив, що Firefox має додаткову підтримку GIO, додану в помилку 402892 , але вона наразі відключена під час створення за замовчуванням. Якщо ви компілюєте власні збірки Firefox, ви можете ввімкнути його прапором збірки "--enable-gio" mozconfig.
dholbert

У моєму випадку, для defaults.list здається, що в порядку, а на mimeapps.list, мабуть, є деякі "погані записи". Тим не менш, ваша відповідь дуже допомогла. Спасибі :-)
Павлос Г.

4

Як не дивно, ця тема здається все ще актуальною у 2018 році.

Деякі нещодавно встановлені додатки переймають статус "за замовчуванням" у FF about:preferencesзамість звичайного набору філійного типу на системному рівні (наприклад, Palemoon приймає за замовчуванням замість gwenview для файлів jpeg, Inskape або File Roller переймає замість Okular для pdf файл.).

"Завжди запитувати" - це вибір, який слід використовувати в цьому випадку, а потім намагатися створити файл для кожного користувача ~/.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) не може працювати.

Тестували в Firefox 60.0 в Kubuntu 18.04.


Щось не в порядку з налаштуваннями Firefox. "Завжди запитувати" та "Зберегти файл" не мають сенсу для завантажених файлів, тому налаштування в розділі about:preferences не повинно впливати на список завантажень. Але вони роблять . І вони роблять непослідовно: слідує лише вибір програми, позначеної як за замовчуванням, переходу на іншу програму - ні. Щоб скасувати це, можливо, потрібно вибрати "Завжди запитувати", а потім виконайте вказані вище дії.


Гм, я пов’язав mimeapps.list з defaults.list, і я все одно отримую неправильний файл, який відкривається. : /
edA-qa mort-ora-y

Я фактично отримую найкращі результати, видаляючи всі три з mimeinfo.cache, mimeapps.list та defaults.list.
неділя

1

Дотримуватися рішення Пітерлінга, це працювало для мене. Я возився зі своїми файлами типу mime назавжди, намагаючись розібратися в цьому. Виявляється, встановлення Nautilus в моїй системі Mint17 KDE - це шлях. Мені здається, що смішно переконується, що Firefox дивиться на налаштування Nautilus у системі, яка навіть не має його, але там ви їдете. Я працюю Firefox 33 BTW.


0

З firefox немає нічого спільного. Тому що файл уже завантажений. якщо ви хочете відкрити завантажені файли .wmvта .aviфайли, smplayerви можете зробити це так. клацніть правою кнопкою миші на будь-якому .wmvфайлі та встановіть 'Open With' --> 'Other Application...'і виберіть улюблену програму (У цьому випадку smplayer) зі списку та поставте прапорець " Remember this application for "WMV video" files". те ж саме зробіть і для файлів .avi. alt текст

Або якщо ви хочете відкрити файли з діалогового вікна збереження Firefox за допомогою потрібної програми, просто дотримуйтесь цієї статті: http://support.mozilla.com/en-US/kb/Managing%20file%20types

Сподіваюсь, це допомагає


На жаль, я вже встановив програму за замовчуванням через nautilus на 'smplayer', і це працює нормально. Проблема трапляється лише у firefox. Щодо посилання, яке ви мені дали, я вже перевірив його. Я саме роблю, але це просто не працює ....
Павлос Г.

Я також оновив своє запитання, щоб бути максимально зрозумілим.
Павлос Г.

0

На вкладці "Програми" в налаштуваннях Firefox можна керувати відтворенням вбудованого або пов'язаного вмісту, а не завантажуваних файлів. Щоб змінити додаток, який відкриває певний тип mime через менеджер завантажень, закрийте Firefox, потім видаліть файл mimeTypes.rdf зі свого профілю, потім знову відкрийте Firefox і двічі клацніть файл у менеджері завантажень. Він запропонує застосувати додаток. Виберіть / usr / bin / smplayer , а потім позначте опцію, щоб запам'ятати свій вибір.


Я вже казав, що видалив mimeTypes.rdf. І все ж нічого не відбувається. Коли я двічі клацну по файлу, він просто відкриється разом із Тотемом ...
Павлос Г.

Ви закрили Firefox перед видаленням mimeTypes.rdf?
lovinglinux

0

Мені відомо, що це питання вже не один рік, але у мене зараз була та сама проблема з Firefox, і я знайшов рішення після довгої боротьби з великою кількістю редагувань та змін.

І я так радий цьому, що хочу поділитися ним :)

Рішення (в моєму випадку) досить просте:

Всі файли, які завантажуються з Firefox та відкриваються одним клацанням у вікні завантаження, здається, відкриваються ??? Тому що він не оброблявся з налаштуваннями Firefox, а не з mimeTypes.rdf .... З ним обробляється Наутілус. (хоча я не знаю чому)

Тому просто запустіть Nautilus ... шукайте файл, який не обробляється Firefox правильно - клацніть правою кнопкою миші на ньому - властивості - відкрийте - - виберіть програму, з якою ви хочете відкрити цей тип файлу ...

Відтепер Firefox відкриє всі файли з потрібним додатком при натисканні на нього у вікні завантаження Firefox.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.