Почему Firefox пытается использовать Gedit для открытия файлов .deb

Используйте систему управления версиями, такую ​​как subversion или git. В качестве бонуса, если он используется правильно, вы получаете ответ на неизбежный вопрос; Почему же я положил это там?

1
задан 7 September 2012 в 19:34

5 ответов

У меня тоже было такое поведение с Firefox. Это было открытие PDF-файлов, DOC, DOCX и т. Д. С Gedit. Очень надоедливый. Не имеет значения, чем список приложений в Firefox, указанный LibreOffice, Evince и т. Д., В качестве предпочтительного приложения UNLESS, я нажал ссылку «Показать все файлы» в нижней части меню загрузки (на панели задач firefox). [!d0 ]

Чтобы исправить это, я открыл .local/share/applications/mimeapps.list и удалил ассоциацию application/octet-stream с gedit.desktop. Это восстановило нормальное / ожидаемое поведение.

Это явно подчеркивает ошибку в Firefox, которая заключается в том, что она UNLESS использует список своих приложений, но не всегда (начиная с версии 35.0. 1 на Ubuntu 12.04).

14
ответ дан 25 May 2018 в 06:46
  • 1
    Это единственное решение, которое работало для меня на Ubuntu 14.04 с Firefox 38. – TenLeftFingers 7 June 2015 в 02:15
  • 2
    Работал и для меня. У вас есть ссылка для отслеживания ошибок, чтобы мы могли голосовать? – Cedric Reichenbach 12 June 2015 в 21:26
  • 3
    Кстати, есть и другие места, где могут быть настроены приложения по умолчанию: wiki.archlinux.org/index.php/Default_applications – Cedric Reichenbach 19 June 2015 в 10:45
  • 4
    Возможно, вы также можете указать расположение файла ~/.config/mimeapps.list. Это была проблема для меня. – Flamefire 19 April 2018 в 13:49

Существуют программы по умолчанию xdg-open и gnome-open, которые автоматически выбирают подходящий инструмент для файла.

Мне удалось выяснить, что его достаточно, чтобы изменить ассоциацию для неизвестного типа, и все работает нормально.

Решение

Это все, что вам нужно BEGIN

sed 's#.*octet-stream.*#application/octet-stream=gnome-open.desktop#' ~/.local/share/applications/mimeapps.list -i

Это все, что вам нужно BEGIN

[d8 ] Я пришел к такому выводу, используя find, ubuntu-tweak-inotifywatch

13
ответ дан 25 May 2018 в 06:46
  • 1
    Это работает как шарм. Теперь все ранее "неизвестные" filetypes загружаются по умолчанию. Щелчок по загруженному файлу (например, .ppt) открывает его в соответствующей программе (LibreOffice), а не gedit. – np8 29 November 2014 в 15:17
  • 2
    Это местоположение файла устарело. Для меня запись была в ~/.config/mimeapps.list (см. Комментарий Седрика Райхенбаха) – Flamefire 19 April 2018 в 13:45

Это происходит из-за того, что некоторые пакеты нарушают ваши привязки типа mime-типа.

Я получил то же самое и удалил файл списка в своем домашнем каталоге, но это будет продолжаться только до тех пор, пока вы не обновите программное обеспечение еще раз, вызвав это.

Чтобы исправить проблему, вам нужно соответствующим образом установить приложения для типа mime. Настройки в /usr/share/applications/defaults.list должны быть правильными.

Вы заметите, что эти файлы .desktop расположены в / usr / share / applications /; вы можете использовать любой из них и даже создавать свои собственные, с привилегиями root.

0
ответ дан 25 May 2018 в 06:46
  • 1
    Я предполагаю, что записи «application / x-deb = ubuntu-software-center.desktop & amp; применение / х-Debian-пакет = убунт-программно-center.desktop & Quot; верны в этом случае, то есть, если у вас есть это, все уже правильно. – dez93_2000 25 October 2014 в 23:14
  • 2
    Я сделал это с помощью vi ./.local/share/applications/mimeapps.list и поставил # следующим образом: # application / octet-stream = gedit.desktop; и я также добавил дополнительную строку следующим образом: application / octet-stream = evince.desktop; но у меня все еще есть проблема. PDF загружается, а затем открывается, а не просто открывается (как, например, ...). Кто-нибудь имеет какое-либо предложение о том, как изменить строку? – user1945827 21 June 2015 в 14:39

Чтобы добавить в верхнюю почту SMeznaric: я проверил настройки Firefox, и обе записи deb были уже программным центром ubuntu. Обходной путь состоял в том, чтобы изменить параметр по умолчанию для «сохранения файла», поскольку, по крайней мере, это работает. Щелчок по ним в папке «Загрузка» в Thunar работает как обычно, и у вас есть копия в логическом месте (а не / tmp / mozilla-firefox0)

0
ответ дан 25 May 2018 в 06:46

У меня была эта проблема, а окно Firefox Preferences-> Applications было полностью пустым.

Сделал следующее:

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

Исправлены обе проблемы (на данный момент I ', если вы вернетесь назад, и все мои настройки и плагины остаются неповрежденными.

0
ответ дан 25 May 2018 в 06:46

Другие вопросы по тегам:

Похожие вопросы: