Как использовать диалоги KDE / Plasma в Thunderbird

Вопрос или проблема

Хотя заставить Firefox использовать диалоги KDE / Plasma было непросто, следуя этой ссылке и перезагрузив компьютер, я смог это сделать.

Но Thunderbird, похоже, совсем другая история.

Копирование файла thunderbird.desktop в мой домашний каталог не помогает. Редактирование пункта меню, чтобы он выглядел как GTK_USE_PORTAL=1 thunderbird, тоже не помогает.

Я могу получить диалоги Plasma, запуская указанную выше команду из терминала, но тогда возникает много ошибок:

~$ GTK_USE_PORTAL=1 thunderbird
[calBackendLoader] Используется Thunderbird's libical backend
console.debug: "Успешно загружена библиотека OpenPGP librnp.so из /usr/lib/thunderbird/librnp.so"
Extension error: Ошибка при загрузке 'jar:file:///usr/lib/thunderbird/omni.ja!/chrome/messenger/search-extensions/twitter/manifest.json' (NS_ERROR_FILE_NOT_FOUND) resource://gre/modules/Extension.jsm:570 :: readJSON/</<@resource://gre/modules/Extension.jsm:570:20
onStopRequest@resource://gre/modules/NetUtil.jsm:128:18

console.debug: "публичные ключи: 0, секретные ключи: 0"
console.debug: "Успешно загружена опциональная библиотека OpenPGP libgpgme.so.11 из стандартных библиотек системы"
console.debug: "gpgme версия: 1.13.1-unknown"
console.log: (new Error("Невозможно загрузить требуемую библиотеку OTR", "resource:///modules/OTRLib.jsm", 75))
JavaScript error: chrome://chat/content/conversation-browser.js, строка 853: NotSupportedError: CustomElementRegistry.define: 'conversation-browser' уже был определен как пользовательский элемент
JavaScript error: , строка 0: необработанное исключение: 2147500036

В конце концов, Thunderbird открывается, прося меня выбрать интеграцию с системой. Тогда он будет использовать диалоги Plasma, но при следующем запуске вернется к своему стандартному диалогу.

Так как же мне заставить Thunderbird каждый раз использовать диалоги файлов KDE / Plasma?

Редактировать –> Настройки
затем в конце нажмите “Редактор конфигурации..:”
в редакторе конфигурации поищите xdg
переключите widget.use-xdg-desktop-portal на true

Использую Thunderbird 128.4.3esr (64-бит) в Fedora KDE 41 (возможно, в Ubuntu будет иначе, если ваш TB работает как Snap или Flatpak, я этого не знаю).

В противном случае вам нужно объединить ответ XDG с двумя комментариями, связанными с этим.

Редактировать –> Настройки затем в конце нажмите “Редактор конфигурации..:” в редакторе
конфигурации поищите xdg переключите widget.use-xdg-desktop-portal на true

А затем:

  • добавьте use-xdg-desktop-portal и widget.use-xdg-desktop-portal как логические значения, установите оба на true;
  • исследуйте подсвойства use-xdg-desktop-portal (file-picker, location, mime-handler, open-uri, settings) я изменил все с 2 на 1 (тип свойства число, без кавычек, только цифры действительны!). Вам, возможно, придется поэкспериментировать с ними. Возможно, все они не нужны? Не уверен в побочных эффектах.

Если вы еще не нашли Редактор конфигурации, вы не прокрутили вниз до самого низа страницы настроек. Попробуйте развернуть окно TB, пока не увидите нижнюю часть страницы Настройки.

Скриншот изменений в Редакторе конфигурации с названием свойства ¨use-xdg-desktop-portal¨

Ответ или решение

Как использовать диалоги KDE / Plasma в Thunderbird

Если вы работаете на системе Fedora KDE или другой дистрибутиве с окружением рабочего стола KDE, вы могли столкнуться с проблемой интеграции диалогов KDE в почтовом клиенте Thunderbird. В отличие от Firefox, где этот процесс может быть относительно простым, настройка Thunderbird требует дополнительных шагов. Давайте подробно рассмотрим нужные действия.

Шаг 1: Откройте настройки Thunderbird

  1. Запустите Thunderbird.
  2. Перейдите в меню Правка (Edit) и выберите Параметры (Preferences) в зависимости от выбранного вами языка.
  3. Прокрутите вниз до конца страницы и нажмите на Редактор конфигурации (Config Editor). Если вы не видите эту опцию, может понадобиться максимизировать окно Thunderbird, чтобы она появилась.

Шаг 2: Настройка параметров XDG

После открытия редактора конфигурации выполните следующие действия:

  1. В строке поиска введите xdg, чтобы быстро найти нужные параметры.
  2. Убедитесь, что значение для widget.use-xdg-desktop-portal установлено в true. Это необходимо для включения интеграции с помощью портала XDG.
  3. Если параметр отсутствует, добавьте его как boolean и установите значение true.

Шаг 3: Дополнительные настройки

Для улучшения интеграции с KDE вы можете изменить дополнительные параметры, подводящие к использованию диалогов:

  1. Создайте новые параметры use-xdg-desktop-portal и widget.use-xdg-desktop-portal как boolean и установите для них значение true.
  2. Поиск под параметры для use-xdg-desktop-portal (включая file-picker, location, mime-handler, open-uri, settings) и измените их значение на 1. Это числовые значения, и они должны устанавливаться без кавычек:
    • file-picker
    • location
    • mime-handler
    • open-uri
    • settings

Вы можете поэкспериментировать с этими значениями, однако будьте осторожны, так как не все изменения могут дать ожидаемые результаты.

Шаг 4: Перезапуск Thunderbird

После внесения всех изменений перезапустите Thunderbird, чтобы они вступили в силу. Атмосфера использования диалогов KDE должна быть восстановлена.

Решение проблемы возврата к диаграммам по умолчанию

Если после перезагрузки Thunderbird снова начинает использовать стандартные диалоги, убедитесь, что вы сохранили изменения в конфигурационном редакторе. Ошибки в процессе загрузки плагинов и библиотек, которые вы наблюдали, могут быть связаны с конфликтами в установленных расширениях.

Также убедитесь, что ваши системные библиотеки актуальны и соответствуют требованиям для корректной работы с KDE.

Заключение

Интеграция диалогов KDE в Thunderbird может быть сложным задание, но выполненные шаги обеспечат более приятный пользовательский опыт. Следуйте нашим инструкциям, избегайте общих ошибок, и вы сможете сделать Thunderbird более совместимым с вашим окружением KDE Plasma.

Этот подход улучшит вашу продуктивность, обеспечив привычные вам диалоговые окна при работе с вашим почтовым клиентом.

Оцените материал
Добавить комментарий

Капча загружается...