На самом деле естьвопроскоторый охватывает ту же тему, но ни один из ответов мне не помог, по крайней мере не полностью.
Принятый ответ — это просто ссылка наэтответка форума, и на основе одного из предложений (которое изначально мне не подошло), мне удалось составить следующее:
#!/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
и нашел пару соответствующих вопросов.