Я хотел, чтобы Thunderbird остался в фоновом режиме для уведомления меня относительно входящей корреспонденции.
После небольшого количества поиска я нашел это сообщение.
Как сохранить Thunderbird и Гибридный язык, работающий на фоне?
Решение состоит в том, чтобы установить дополнение так, чтобы, когда мы закрываем Thunderbird, это просто осталось в фоновом режиме.
Теперь, чтобы иметь тандерберд, работающий при Запуске, мы можем просто добавить его к Startup Applications
.
Но, когда я открываю свою систему, Thunderbird
также открыт, и я должен вручную нажать близкую кнопку каждый раз, чтобы заставить Thunderbird войти в фон.
Решение, поданное вышеупомянутое сообщение для этой проблемы, состоит в том, чтобы выбрать Minimize on start
. Но выполнение так влияет на путь, которым работает Thunderbird при вызове из меню Messaging. Таким образом, я отменил выбор этой опции.
Но, если существует способ эмулировать нажатие кнопки Close из сценария, я могу просто добавить тот сценарий к Startup Applications
Так существует ли способ достигнуть этого?
Примечание: Если существует более простой способ решить мою исходную проблему хранения Thunderbird в фоне, отправьте это также.
Большое спасибо.
В вероятном отсутствии параметра командной строки Thunderbird
, который вы могли бы использовать для его минимизации или запуска в фоновом режиме, ваш лучший вариант, вероятно, должен использовать что-то вроде xdotool
, что в репозиториях. (См. Мою более позднюю заметку о свернуть аддон в трей ).
Эта команда необходима для минимизации экземпляра Thunderbird
; xdotool
ищет окно Thunderbird
в стеке окон и затем минимизирует его.
xdotool search --class thunderbird windowminimize %@
Разверните Thunderbird и попробуйте его в терминале; кажется, это команда, которую вы ищете. Часто при использовании в сценариях добавляется аргумент --sync
, как отмечено на странице руководства:
После запроса минимизировать окно, подождите, пока окно действительно будет свернуто. Это полезно для сценариев, которые зависят от действий, выполняемых перед продолжением.
blockquote>Возможно, вам также придется немного задержать команду, пока Thunderbird фактически не запустится, и в
xdotool
встроена команда режима сна, так что вы можете использоватьxdotool sleep 6 search --class thunderbird windowminimize %@
и установите интервал ожидания на любое нужное вам значение.
Это сводит к минимуму
Thunderbird
, но не к фону, как при использовании свернуть в дополнение к лотку , так как вы настроили это дополнение так, что нажатие кнопки выхода отправляетThunderbird
в корзину. Предполагая, что аддон установлен, возможно, можно использоватьxdotool
для эмуляции щелчка мышью по x в окне Thunderbird и, таким образом, для фона. Однако использованиеwindowkill
вместоwindowminimize
сThunderbird
(когда установлен аддон в трее) закрывает все приложение.
После обсуждения было сказано, что опция
windowunmap
необходима для того, чтобы фактически скрыть окно; это намного проще, чем пытаться эмулировать щелчок в окне Thunderbird.xdotool sleep 6 search --class thunderbird windowunmap %@