Вопрос или проблема
только что установил Kubuntu 24.04 и, как вы знаете, она поставляется с установленным Firefox snap. Все работало хорошо, пока я не начал настраивать свой VSCode.
Мне нужно было войти через Github, чтобы получить мои синхронизированные конфигурации, и когда я нажал кнопку входа, открылся Kite, обычный текстовый редактор от KDE. В этот момент все браузерные интеграции с Firefox исчезли, как будто он был удален с моего ПК.
Теперь я использую KRunner для открытия Firefox, но он фактически запускается в консоли. Чтобы иметь любую интеграцию, например, с браузером по умолчанию, мне пришлось указывать прямо на его исполняемый файл.
Кто-нибудь знает, как мне восстановить эту начальную интеграцию?
KDE Plasma: 5.27.11 (X11) |
KDE Frameworks: 5.115.0 |
Qt: 5.15.13 |
Linux: 6.8.0-51
Ответ или решение
Теория:
Ваша проблема связана с потерей интеграции браузера Firefox в среде рабочего стола KDE Plasma после выполнения определенной операции, а именно после попытки войти в систему через GitHub в Visual Studio Code. Kubuntu 24.04, которую вы установили, по умолчанию использует браузер Firefox в виде пакета Snap. Проблема, вероятно, возникла из-за изменений в настройках ассоциации приложений или привилегий, связанных с интеграцией Snap-пакетов, что вызвало открытие Kite вместо браузера Firefox и последующую потерю его интеграции.
Пример:
Вы описали, что после нажатия кнопки входа для синхронизации конфигураций в VSCode было предложено открыть текстовый редактор Kite, после чего все интеграции Firefox исчезли. Это привело к необходимости использования KRunner для запуска Firefox, при этом он запускается через консольное окно, а не как графическое приложение. В результате, чтобы установить Firefox в качестве браузера по умолчанию, вам пришлось вручную ссылаясь на его бинарные файлы.
Применение:
Есть несколько шагов, которые вы можете предпринять для восстановления интеграции Firefox в среду KDE Plasma:
-
Проверка настроек приложений по умолчанию:
- Перейдите в "Настройки системы" KDE.
- Найдите раздел "Приложения" и выберите "Ассоциации файлов". Убедитесь, что для схемы
http
иhttps
по умолчанию выбрано использование Firefox. - Также проверьте настройки в разделе "Приложения по умолчанию", где нужно установить Firefox в качестве веб-браузера по умолчанию.
-
Управление Snap разрешениями:
- Используйте команду
snap connections firefox
в терминале для проверки всех соединений модуля Firefox snap. - Убедитесь, что Firefox имеет установленное соединение с интерфейсом
desktop
,gtk-common-themes
, и другими необходимыми интерфейсами. Переподключите отсутствующие соединения командойsudo snap connect firefox:<interface>
.
- Используйте команду
-
Переустановка Firefox:
- Полностью удалите текущую установку Firefox, использовав команду
sudo snap remove firefox
. - Установите его заново с помощью команды
sudo snap install firefox
. - Это может помочь исправить любые нарушения в настройках интеграции и убедиться, что все файлы и соединения правильно связаны.
- Полностью удалите текущую установку Firefox, использовав команду
-
Проверка настроек Visual Studio Code:
- Убедитесь, что в VSCode установлен браузер по умолчанию для операций входа в систему и открытия внешних ссылок. Это можно проверить в настройках самого VSCode, а также в его расширениях для GitHub.
-
Использование команд для восстановления:
- Если предыдущие шаги не помогли, можно попробовать сброс ассоциаций и настроек с помощью команд в терминале:
xdg-settings set default-web-browser firefox_firefox.desktop kde-open5 --application firefox
- Если предыдущие шаги не помогли, можно попробовать сброс ассоциаций и настроек с помощью команд в терминале:
Применение указанных действий должно помочь восстановить интеграцию Firefox с рабочим окружением KDE Plasma и вернуть его функциональность в полной мере. Если проблемы продолжаются, рекомендуется проверить журнал системных событий и логов KDE для выявления дополнительных ошибок, которые могут дать подсказки по возможности их устранения.