Birdtray для Ubuntu: счетчик непрочитанных писем и исправление работы в Wayland
Birdtray - небольшая утилита, которая добавляет Thunderbird в системный трей Linux. Программа показывает количество непрочитанных сообщений, позволяет быстро открыть почтовый клиент и предлагает дополнительные настройки поведения уведомлений. Решение особенно удобно для пользователей, которые держат Thunderbird свернутым, но хотят постоянно видеть состояние входящих писем.
В течение длительного времени Birdtray практически не развивался, из-за чего перестал корректно работать с современными версиями Thunderbird. Выпуск 1.9.0, опубликованный еще в октябре 2020 года, не умел отображать число непрочитанных сообщений в Thunderbird 102 и более новых версиях. Проблемы также возникали при использовании рабочего стола на базе Wayland: приложение могло неправильно взаимодействовать с Thunderbird или вовсе не показывать значок в панели.
Позднее в репозитории Birdtray появилась версия 1.10, однако ее не пометили отдельным официальным релизом. Поэтому многие дистрибутивы Linux и каталоги приложений, включая Flathub, продолжали предлагать старую сборку. В неофициальной версии сначала обнаружились проблемы с переводами, но затем их исправили. Кроме того, появилась полезная возможность запускать Thunderbird нажатием на значок Birdtray, если почтовый клиент еще не работает. При необходимости Thunderbird можно сразу запускать свернутым - для этого добавили отдельные параметры на вкладке Hiding.
Обновленная сборка была подготовлена из актуального кода Git и опубликована в Linux Uprising Apps PPA. Благодаря этому Birdtray счетчик непрочитанных писем снова работает с Thunderbird 102 и последующими версиями, включая тестовые выпуски. Подробнее о переработанной сборке, добавленных возможностях и совместимости можно узнать в материале о Birdtray для Ubuntu с обновленным счетчиком писем.
Отдельное внимание уделено совместимости с Wayland и Xwayland. В ходе тестирования на Ubuntu с GNOME, Kubuntu и Manjaro KDE использовался запуск Birdtray в окружении X11 поверх Wayland. Сам Thunderbird при этом также запускался с переменной `GDK_BACKEND=x11`. Такой подход позволяет устранить конфликты между приложением, системным треем и графическим стеком.
Для запуска Birdtray применялось окружение `XDG_SESSION_TYPE=x11`, а в расширенных настройках Thunderbird указывалась команда:
```bash
/usr/bin/env GDK_BACKEND=x11 /usr/bin/thunderbird
```
Чтобы не вводить эти параметры вручную каждый раз, разработчики пакета внесли необходимые изменения непосредственно в сборку. Тем не менее пользователям, у которых Birdtray уже был установлен, может потребоваться самостоятельно открыть вкладку Advanced и заменить команду запуска Thunderbird. Также важно запускать программу через меню приложений, а не из терминала: в этом случае корректно применяются нужные переменные окружения.
Таким образом, проблема "Thunderbird tray icon Ubuntu Xwayland исправление" решается не отдельным патчем системы, а запуском Birdtray и Thunderbird в совместимом режиме X11. Это особенно актуально для GNOME и KDE, работающих поверх Wayland, где старые tray-приложения нередко сталкиваются с ограничениями протокола.
Установка Birdtray в Ubuntu и производных системах
Пользователи Ubuntu 18.04, 20.04, 22.04, 22.10 и 23.04, а также Linux Mint 19, 20 и 21, Pop!_OS и других совместимых дистрибутивов могут установить программу из PPA. Сначала добавьте репозиторий:
```bash
sudo add-apt-repository ppa:linuxuprising/apps
sudo apt update
```
После обновления списка пакетов установите Birdtray стандартной командой:
```bash
sudo apt install birdtray
```
Такой способ позволяет быстро выполнить задачу "Birdtray Ubuntu PPA установить" и получать обновления вместе с другими пакетами системы. Если добавлять сторонний репозиторий не хочется, можно выбрать отдельный DEB-пакет, собранный для Ubuntu. Однако при ручной установке обновления придется контролировать самостоятельно.
Перед установкой рекомендуется убедиться, что Thunderbird уже настроен и запускается обычным способом. После первого запуска Birdtray потребуется выбрать исполняемый файл почтового клиента и указать правила скрытия окна. При правильной конфигурации появится значок Thunderbird в системном трее Ubuntu, а рядом будет отображаться число непрочитанных сообщений.
Утилита может быть полезна не только для новых писем. Через параметры можно настроить реакцию на клики по значку, запускать Thunderbird автоматически вместе с Birdtray, скрывать окно после запуска и управлять отображением уведомлений. Это превращает приложение в удобный фоновый индикатор, который не занимает место на панели задач.
Если требуется Birdtray для Ubuntu скачать без подключения PPA, стоит выбрать DEB-пакет, соответствующий установленной версии системы и архитектуре процессора. При этом важно учитывать зависимости: пакет, собранный для одного выпуска Ubuntu, может потребовать дополнительные библиотеки в более старом дистрибутиве.
Совместимость с Wayland все еще может зависеть от версии рабочего окружения, Thunderbird и конкретной конфигурации Xwayland. Поэтому после установки следует проверить запуск программы, отображение счетчика и поведение окна Thunderbird. Если значок не появляется, сначала стоит попробовать запуск из меню приложений, затем проверить команду Thunderbird на вкладке Advanced и убедиться, что почтовый клиент не запускается одновременно в двух разных графических режимах.


