Как запустить Thunderbird, свернутым в системный трей Unity при запуске?

Как запустить Thunderbird, свернутым в системный трей Unity при запуске?

На самом деле естьвопроскоторый охватывает ту же тему, но ни один из ответов мне не помог, по крайней мере не полностью.

Принятый ответ — это просто ссылка наэтответка форума, и на основе одного из предложений (которое изначально мне не подошло), мне удалось составить следующее:

#!/bin/bash

thunderbird &
while [[ $(wmctrl -l | grep "Mozilla Thunderbird") == "" ]]; do sleep 0.1; done
xdotool windowactivate --sync `xdotool search --name "Mozilla Thunderbird"`
sleep 0.1       # prevents flakiness
xdotool key alt+F4
exit 0

Что, вместе с дополнением MinimizeToTray revived, заставляющим его сворачиваться в трей вместо закрытия, работает. Я настроил его на автоматический запуск, и он закрывает окно, но апплет уведомления о почте в системном трее все равно становится синим, когда у меня есть электронное письмо.

Единственная проблема в том, что при входе в систему вы все равно увидите, как окно «мигает» при открытии и закрытии, и меня это раздражает (хотя я готов с этим мириться, если придется).

Существует еще одно похожее дополнение под названием , FireTrayпреимущество которого заключается в том, что вы можете настроить Thunderbird на автоматическое открытие в свернутом виде в системном трее (и это работает), устраняя необходимость в скрипте (все, что вам нужно сделать, это настроить расширение, а затем добавить его thunderbirdв автозагрузку).

Однако, по причинам, которые я не совсем понимаю, включение FireTrayпортит иконки Firefox и Thunderbird. Они становятся действительноразмыто, и я не могу понять, как это исправить. Я погуглил, есть ли у кого-то такая проблема, но ничего не нашел.

В принципе, мой вопрос в том, есть ли у кого-нибудь идеи, как исправить любую из этих проблем. Либо не FireTrayпортить иконки, либо закрыть Thunderbird MinimizeToTray revivedбез мигания окна.

Редактировать:Поэкспериментировав с FireTray, я понял, что он делает то же самое с мерцанием окон, и это наводит меня на мысль, что предотвратить или скрыть это вряд ли получится.

решение1

Можешь попробоватьMailNag:

sudo add-apt-repository -y ppa:pulb/mailnag
sudo apt -y update
sudo apt -y install mailnag-unity-plugin mailnag

Затем запустите mailnag-configи настройте свои учетные записи (насколько мне известно, автоматизированного способа импорта всех учетных записей электронной почты Thunderbird не существует), а затем убедитесь, что плагин Unity включен.

Вам не нужны никакие дополнения для Thunderbird; на самом деле, я бы посоветовал удалить Messaging Menu and Unity Launcher Integrationдополнение по умолчанию, поскольку вы можете открыть почтовый клиент по умолчанию из панели Unity с помощью mailnag, так что в этом нет особого смысла.

mailnagдолжен автоматически установить себя в качестве сценария запуска, поэтому вы должны получать как уведомления на панели (читай: значок почты становится синим), так и уведомления в стиле наложения, например, при подключении/отключении от сети.

Это, очевидно, на самом деле не «запускает Thunderbird, свернутый в системный трей при запуске», но это решает мою основную проблему «автоматически получать уведомления по электронной почте на панели Unity при запуске», и единственное отличие между этим и моим предполагаемым поведением в том, что он thunderbirdне запущен. Полагаю, что именно поэтому я не смог ничего об этом найти; теперь я знаю, что искать, mailnagи нашел пару соответствующих вопросов.

Связанный контент