Чому Firefox намагається використовувати Gedit для відкриття файлів .deb


28

Я запускаю Firefox 15 на Ubuntu 12.04.

Якщо я переходжу на веб-сайт із .debпосиланням, Firefox завантажує файл, а потім намагається відкрити його gedit. Якщо я використовую Nautilus для відкриття .debфайлу, він запускає його або в bilobi, або в програмному центрі Ubuntu (я експериментував з обома).

Як не дивно, незалежно від того, що я робив, я, здається, не можу змусити Firefox повірити, що набори не повинні відкриватися gedit. Дивіться нижче від мого mimeapps.list. Крім того, в моїх .debфайлах немає посилань/usr/share/applications/defaults.list

Відкриття FF у діалоговому вікні

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

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


Змініть налаштування типу mime у налаштуваннях програми firefox. Я не впевнений, що стосується робочого столу у вашому випадку. Наприклад, якщо ви вибрали файл збереження замість відкритого, потім натиснули збережений .deb, він повинен відкритись як його передбачається вжита дія через firfox.
Дамієн

Відповіді:


13

У Firefox також є власний список програм. Перевірте Налаштування-> Програми, а потім знайдіть файли Debian. Напевно, поруч із цим написано "Завжди питати", якщо ви нічого не змінили. Якщо натиснути "Завжди запитувати", ви можете вибрати "Використовувати інше" і вибрати центр програмного забезпечення Ubuntu або Synaptic або все, що ви хочете, щоб це було (хоча, на жаль, вам доведеться використовувати пошук файлів, щоб дійсно дістатися до файлу програми , що може бути легким роздратуванням). Центр програмного забезпечення Ubuntu є, /usr/bin/software-centerа там, де можна знайти /usr/bin/gdebi-gtk.


4
Тут я використовую gdebi-gtk. Це набагато менше і швидше, ніж USC або синаптик. Крім того, gdebi все ще надає опис програми та обробляє залежності. Його можна знайти на / usr / bin / gdebi-gtk.
matt davis

Дякую обом. @Matt Davis, я налаштував ваш варіант, оскільки я згоден щодо меншого / швидшого.
Кендор

Щоб знайти ", де є програма" Ви можете просто скористатися ", яка". Це як "котрий firefox".
kcpr

Зміна налаштувань, як описано, ніколи не працювало для мене або багатьох інших. Це давня помилка в Ubuntu Firefox. bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019 . Я можу тільки дивуватися, чому щось подібне ніколи не було виправлено. Якщо це впливає на вас чи когось, будь ласка, додайте себе до списку людей, які постраждали, увійшовши в Launchpad та натиснувши "Ця помилка впливає на мене".
authentictech

18

У мене була така поведінка і з Firefox. Gedit відкривав PDF-файли, .DOC, .DOCX тощо. Дуже дратує. Немає значення, ніж список програм у Firefox, вказаний LibreOffice, Evince тощо, як бажаний додаток БІЛЬШЕ Я натиснув посилання "Показати всі завантаження" в нижній частині меню завантажень (на панелі завдань Firefox).

Щоб виправити це , я відкрив .local/share/applications/mimeapps.listі зняв асоціацію application/octet-streamз gedit.desktop. Це відновило нормальну / очікувану поведінку.

Це чітко підкреслює помилку у Firefox, яка полягає в тому, що він іноді використовує свій список програм, але не завжди (станом на версію 35.0.1 в Ubuntu 12.04).


Це єдине рішення, яке працювало для мене на Ubuntu 14.04 з Firefox 38.
TenLeftFingers

1
Працював і для мене. Чи є у вас посилання для відстеження помилок, щоб ми могли голосувати?
Седрік Райхенбах

До речі, є й інші місця, де можуть бути налаштовані програми за замовчуванням: wiki.archlinux.org/index.php/Default_applications
Седрік Рейхенбах

2
Можливо, ви могли б також згадати розташування файлу ~/.config/mimeapps.list. Це було для мене проблемою.
Полум'я вогню

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) відкриває його у відповідній програмі (LibreOffice), а не gedit.
np8

Розташування цього файла застаріле. Для мене запис був у ~/.config/mimeapps.list(див. Коментар Седрік Райхенбах)
Полум'я полум'я

0

Це відбувається тому, що деякі пакети порушують ваші додатки mime-type.

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

Щоб вирішити проблему, потрібно встановити додатки для типу mime відповідно. Параметри в /usr/share/applications/defaults.list повинні бути правильними.

Ви помітите, що ці ".desktop" файли розташовані в / usr / share / applications /; ви можете використовувати будь-який там і навіть створити свій власний, з привілеями root.


Я припускаю, що записи "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-файл завантажується, а потім відкривається, а не просто відкривається (як раніше ...). Хтось має якісь пропозиції щодо того, як змінити рядок?
користувач1945827

0

Щоб додати до головного повідомлення SMeznaric: я перевірив налаштування Firefox, і обидві записи дебюту вже були програмним центром ubuntu. Вирішення проблеми полягала в тому, щоб змінити параметр за замовчуванням на "збереження файлу", оскільки, принаймні, це працює. Клацання їх у папці завантажень у Thunar працює як звичайне, і у вас є копія в логічному місці (а не / tmp / mozilla-firefox0)


0

У мене виникла ця проблема, а також вікно Налаштування Firefox-> Програми повністю порожнє.

Зробив наступне:

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

Він виправив обидві проблеми (наразі я перевірю ще раз, якщо вона повториться), і всі мої налаштування та плагіни залишаються недоторканими.

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