Вопрос или проблема
https://help.ubuntu.com/community/ReportingBugs предлагает использовать ubuntu-bug buggy-package-name
для сообщения об ошибках. Однако в моем случае ошибка затронула браузер по умолчанию, Firefox, и он падает при открытии.
Как я могу изменить браузер, который запускает ubuntu-bug
для завершения сообщения об ошибке? Chrome работает, и я пишу это из него. Я не хочу навсегда менять браузер по умолчанию, только до тех пор, пока проблема не будет исправлена. Я использую Kubuntu, работаю в сессии Wayland (пробовал вернуться на X11, ошибка сохраняется).
- Проверьте текущий обработчик протокола https (чтобы вы могли восстановить его позже):
lizsquir@PiMutant:~$ xdg-mime query default x-scheme-handler/https
firefox_firefox.desktop
- Установите обработчик протокола на другой браузер
lizsquir@PiMutant:~$ xdg-mime default google-chrome.desktop x-scheme-handler/https
- Отправьте отчет об ошибке
lizsquir@PiMutant:~$ ubuntu-bug snapd
Открывается в существующем сеансе браузера.
- Восстановите обработчик протокола
lizsquir@PiMutant:~$ xdg-mime default firefox_firefox.desktop x-scheme-handler/https
Ответ или решение
Чтобы сообщить о проблеме с приложением Ubuntu через браузер по умолчанию, необходимо понимать, как Ubuntu и его инструменты работают с отчетами об ошибках. Обычно, команда ubuntu-bug
позволяет связать необходимую информацию о пакете или приложении с отчетом об ошибке, но это требует функционирующего браузера для завершения процесса отправки отчета. В ситуации, когда ваш браузер по умолчанию – например, Firefox – не работает из-за ошибки, вы можете столкнуться с трудностями в отправке отчета. Давайте рассмотрим, как временно изменить настройки вашего рабочего окружения, чтобы использовать другой браузер только для отправки этого отчета.
Теория
Основной инструмент для изменения ассоциаций MIME-типов в Linux – это утилита xdg-mime
, которая управляет предпочтениями приложений для определённых типов файлов и схем. Когда вы создаете отчет об ошибке через ubuntu-bug
, утилита запускает браузер, связанный с обработкой https-ссылок на вашем компьютере. Таким образом, если ваш браузер по умолчанию сломался, полезно временно изменить эту настройку, чтобы использовать работоспособный браузер, такой как Google Chrome.
Пример
Рассмотрим сценарий с более подробным рассмотрением шагов:
-
Проверка текущего обработчика протоколов https:
Прежде чем вносить изменения, лучше узнать, какой браузер у вас установлен по умолчанию. Это позволит вам вернуть эту настройку после решения проблемы. Выполните команду:lizsquir@PiMutant:~$ xdg-mime query default x-scheme-handler/https
Вы увидите результат, подобный
firefox_firefox.desktop
. Его нужно будет восстановить впоследствии. -
Установка временного обработчика протоколов:
Измените настройку используемого браузера на используемый и работоспособный, например, Google Chrome:lizsquir@PiMutant:~$ xdg-mime default google-chrome.desktop x-scheme-handler/https
-
Создание отчета об ошибке:
Теперь вы готовы создать отчет об ошибке:lizsquir@PiMutant:~$ ubuntu-bug snapd
-
Восстановление предыдущих настроек:
После завершения создания отчета не забудьте вернуть первоначальные настройки:lizsquir@PiMutant:~$ xdg-mime default firefox_firefox.desktop x-scheme-handler/https
Применение
Эти шаги помогут вам временно перенастроить рабочее окружение, минимизируя влияние на вашу повседневную работу. Важно, что описанные действия не вносят постоянных изменений и вы в любой момент можете вернуть прежние настройки.
Однако, так как проблема не ограничивается только настройками браузера, рекомендуется продолжить расследование причины сбоев Firefox. Возможно, стоит попробовать обновление браузера через терминал или проверить совместимость используемых расширений. Также учтите, что сессия Wayland, хоть и современная, может иметь свое влияние на работу приложений в системе.
Надеюсь, что предоставленная информация окажется полезной. Такие временные решения позволяют эффективно работать с системными ошибками и минимизировать их влияние на повседневные задачи, пока не будет найдено постоянное решение проблемы.