Bug 16651

Summary: Не работают асссоциации файлов в Firefox 3.0.1-alt1
Product: Branch 5.1 Reporter: Alexey <alod>
Component: firefoxAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: QA 5.1 <qa-5.1>
Severity: normal    
Priority: P2 CC: alod, dk, imz, jackie.rosen, kostya.hm, lakostis, legion, mike, radik
Version: unspecified   
Hardware: x86   
OS: Linux   
Bug Depends on: 21572    
Bug Blocks:    
Attachments:
Description Flags
Выбор приложения для открытия файла в Firefox - окно 1
none
После нажатия на кнопку "Обзор"...
none
Выбор приложения для открытия файла в Firefox с mozilla.com
none
А вот какое окно диалога выбора приложения в Firefox с mozilla.org none

Description Alexey 2008-08-11 10:33:14 MSD
В диалоге "Открыть с помощью" не отображаются приложения по-умолчанию для открытия файлов, хотя при установке 3.0.1 с www.mozilla-europe.org - все ок
Comment 1 Alexey Gladkov 2008-09-08 10:14:32 MSD
Пожалуйста, опишите проблему более подробно.
Какие "приложения по-умолчанию" не отображаются?
Как воспроизвести ошибку?
Comment 2 Denis Kirienko 2008-09-16 21:09:54 MSD
Я могу описать проблему более подробно. Не знаю, что в Сизифе, но вот для Branch/4.1 я бы сказал, что это как минимум "critical" баг.

Устанавливаем бету altlinux-4.1.0-beta-20080915-desktop-i586-ru-cd.iso

Запускаем систему, заходим в KDE. Запускаем Firefox.

ТЕСТ 1.
Открываем страницу http://www.altlinux.ru
Выбираем в меню Файл - Сохранить как. Сохраняем страницу в локальный файл.
В менеджере загрузок дважды щелкаем по файлу. Появляется диалог "Запустить приложение" для выбора приложения. Список приложений для выбора пустой.
Между тем файл лежит на рабочем столе и по  щелчку на него открывается в Konqueror, а также работает команда "Открыть с помощью..." на ярлыке файла.

ТЕСТ 2.
Открываем страницу http://linux.armd.ru/ru/official_documents/?id110=119&i110=7
Выбираем ссылку "Скачать письмо ФАО..." на файл http://linux.armd.ru/common/img/uploaded/pismo_2008-06-17.pdf. Появляется диалог "Открытие файла..." с выбором "Открыть с помощью/сохранить файл". Выбираем "Открыть с помощью", нажимаем ОК. Появляется окно "Приложение не найдено". Выбираем "Сохранить файл", нажимаем OK. Сохраняем файл на рабочем столе. При двойном щелчке по файлу происходит эффект аналогичный предыдущему пункту. Между тем с рабочего стола KDE по щелчку файл сразу же открывается в kpdf.

ТЕСТ 3.
На любом из файлов в менеджере загрузки выбрать команду контекстного меню "Открыть папку содержащую файл". Появится аналогичное окно выбора приложения, что совсем неадекватно.

Если взять бинарную сборку firefox-3.0.1 с сайта mozilla.com, то поведение firefox будет совершенно другим.
Comment 3 Alexey Gladkov 2008-09-16 22:49:46 MSD
Если Branch/4.1, то на него и перевешиваю.
Comment 4 Denis Kirienko 2008-09-16 22:52:06 MSD
Я сейчас Сизифом не пользуюсь, поэтому не знаю, как в нем...
Comment 5 Andriy Stepanov (stanv) 2008-09-18 16:35:49 MSD
<stanv> у одного вообще открыть нельзя, в другого все файлы открываются konqueror, в третего нужно вручную выбрать программу (/usr/bin/...)
<legion> и что тут странного ?
<legion> тебе нужны уже прописанные умолчания ?
<stanv> хз, я не знаю.. ассоциация по расширению хотелась бы
<stanv> но не знаю как сделано это в firefox... наверно такого не предусмотренно
<legion> в gnome firefox может брать эти ассоциации из gconf ...
<legion> так что предусмотрено
<legion> для kde такой поддержки нет
<legion> если зерг сделает по аналогии, то будет :)
Comment 6 Denis Kirienko 2008-09-19 15:29:36 MSD
Created attachment 2927 [details]
Выбор приложения для открытия файла в Firefox - окно 1

Так выглядит окно выбора приложения для открытия файла в Firefox в бета-версиях дистрибутива 4.1.
Comment 7 Denis Kirienko 2008-09-19 15:32:17 MSD
Created attachment 2928 [details]
После нажатия на кнопку "Обзор"...

Вот что происходит, если нажать на кнопку "Обзор" - выбор файла по файловой системе для запуска.
Comment 8 Denis Kirienko 2008-09-19 15:39:02 MSD
Created attachment 2929 [details]
Выбор приложения для открытия файла в Firefox с mozilla.com

Вот что происходит, если взять бинарную сборку firefox с mozilla.com и попробовать открыть файл в этой сборке.

Пользовательский профиль ~/.firefox был удален перед запуском.
Comment 9 Denis Kirienko 2008-09-19 15:41:16 MSD
Created attachment 2930 [details]
А вот какое окно диалога выбора приложения в Firefox с mozilla.org

На предыдущем экране раскрыт список с названием программы и выбран пункт "Выбрать" - окно выбора приложения другое.
Comment 10 Denis Kirienko 2008-09-19 15:54:03 MSD
Поведение нашей сборки Firefox отличается от поведения сборки с mozilla.org, приложенные скриншоты это иллюстрируют.

Сборка с mozilla.org откуда-то берет информацию относительно того, какая программа открывает файлы с таким расширением.

Возможно, это действительно делается из базы gconf (даже в KDE!), поскольку при запуске firefox c mozilla.com в консоль выводятся следующие сообщения:

(firefox-bin:13158): libgnomevfs-WARNING **: Could not create per-user Gnome app               lication-registry directory: /home/dk/.gnome/application-info

(firefox-bin:13158): libgnomevfs-WARNING **: Устаревшая функция. Пользовательски               е изменения базы данных MIME больше не поддерживаются.

(firefox-bin:13158): libgnomevfs-WARNING **: Устаревшая функция. Пользовательски               е изменения базы данных MIME больше не поддерживаются.

(firefox-bin:13158): libgnomevfs-WARNING **: Устаревшая функция. Пользовательски               е изменения базы данных MIME больше не поддерживаются.

(firefox-bin:13158): libgnomevfs-WARNING **: Устаревшая функция. Пользовательски               е изменения базы данных MIME больше не поддерживаются.

(firefox-bin:13158): libgnomevfs-WARNING **: Устаревшая функция. Пользовательски               е изменения базы данных MIME больше не поддерживаются.

(firefox-bin:13158): libgnomevfs-WARNING **: Устаревшая функция. Пользовательски               е изменения базы данных MIME больше не поддерживаются.

(firefox-bin:13158): libgnomevfs-WARNING **: Cannot open '/home/dk/.gnome/applic               ation-info/user.applications' for writing


Странно еще, что сам диалог выбора файла различается, но это уже мелочи.

Кроме того, несколько дней назад у меня бинарный firefox (опять-таки, на самой свежей по тем временам бета, с установкой KDE) выдавал окно выбора приложения, в котором был список всех установленных приложений в системе, сгрупированных по секциям, вероятно, на основе desktop-файлов или чего-то подобного. Сейчас я почему-то такое окно диалога не вижу.

Такой выбор приложения был бы гораздо более удобным, чем выбор файла. Пользователь может не знать, что OpenOffice.org writer нужно запускать командой /usr/bin/oowriter (откуда ему знать это?). К тому же выбирать приложение из каталога /usr/bin, в котором полторы тысячи файлов неудобно.
Comment 11 Michael Shigorin 2010-09-23 16:49:42 MSD
Наблюдаю аналогичное на 5.1/branch, ощутимая регрессия после переезда на firefox-3.6 :(

В моём (точнее, мамином) случае .doc из списка загрузок пытаются открыться как file, а список applications в настройках насчитывает всего с дюжину пунктов.

Могу сделать скриншоты или проверить на сизифной сборке, если есть намерение это порешить.
Comment 12 Radik Usupov 2011-02-18 17:42:11 MSK
(В ответ на комментарий №11)
> Могу сделать скриншоты или проверить на сизифной сборке, если есть намерение
> это порешить.

Давайте порешим.
firefox-3.6-3.6.13-alt1.20101222
Файловые ассоциации у меня в LXDE проверить.

Михаил, можете ли проверить для 5.1?
Comment 13 Radik Usupov 2011-03-01 08:05:16 MSK
*** Bug 16729 has been marked as a duplicate of this bug. ***
Comment 14 Radik Usupov 2011-06-07 07:50:31 MSK
*** Bug 21572 has been marked as a duplicate of this bug. ***
Comment 15 Radik Usupov 2011-06-07 07:55:14 MSK
Бага повешена на 5.1, в то время как в р5 уже есть FF4, в котором у меня файловые привязки работают. Прошу уважаемых коллег проверить и если для FF4 бага исправлена, давайте и в 5.1 его скопируем.
Comment 16 AltNovice 2011-06-08 11:31:17 MSK
(В ответ на комментарий №15)
> Бага повешена на 5.1, в то время как в р5 уже есть FF4, в котором у меня
> файловые привязки работают. Прошу уважаемых коллег проверить и если для FF4
> бага исправлена, давайте и в 5.1 его скопируем.

Сизиф и FF4. Файловые привязки не работают
Comment 17 Michael Shigorin 2011-06-27 15:00:28 MSK
(In reply to comment #15)
(In reply to comment #16)
Интересно, где же всё-таки разница покопалась...
Comment 18 AltNovice 2011-09-27 20:56:40 MSK
(В ответ на комментарий №17)
> (In reply to comment #15)
> (In reply to comment #16)
> Интересно, где же всё-таки разница покопалась...

Исправлено!
Comment 19 AltNovice 2011-09-27 20:57:42 MSK
Теперь всё корректно работает.