Почему мои крючки отношения juju не работают?

В случае отсутствия опции командной строки Thunderbird, которую вы могли бы использовать для ее сверления или в фоновом режиме, наилучшим вариантом является, вероятно, использовать что-то вроде xdotool, которое находится в репозиториях. (См. Мою более позднюю заметку о том, как свернуть до лотка).

Это команда, необходимая для минимизации экземпляра Thunderbird; xdotool выполняет поиск окна Thunderbird в стеке окон и затем сводит к минимуму его

xdotool search --class thunderbird windowminimize %@

Разверните Thunderbird, а затем попробуйте в терминале; это, кажется, команда, которую вы ищете. Часто при использовании в скриптах добавляется аргумент --sync, как указано на странице руководства:

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

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

xdotool sleep 6 search --class thunderbird windowminimize %@

и установите интервал ожидания на любое требуемое значение.

Это минимизирует Thunderbird, но не на фоне, например, когда вы используете аддон возможного отсутствия , когда вы настраиваете аддон, так что нажатие на выход посылает Thunderbird в лоток. Предполагая, что аддон установлен, можно использовать xdotool, чтобы эмулировать щелчок мышью x в окне Thunderbird и, таким образом, создать его. Однако использование windowkill вместо windowminimize с Thunderbird (при установке аддонов для лотка) закрывает все приложение.

После обсуждения было сказано, что [ f17] был необходим, чтобы фактически скрыть окно; это намного проще, чем пытаться подражать клику по окну thunderbird.

xdotool sleep 6 search --class thunderbird windowunmap %@

1
задан 5 March 2014 в 05:14

1 ответ

Я не вижу ничего плохого в том, что вы опубликовали. Вы должны проверить, чтобы ваши крючки были исполняемыми, а также посмотрите на команду debug hooks:

https://jujucharms.com/docs/stable/developer-debugging

0
ответ дан 24 May 2018 в 11:08
  • 1
    Я пытался сделать работу juju debug-hooks в течение 2 дней, и кажется, что она почти полностью сломана. Сеанс tmux открывается, но ни одна из документации не работает – Peter Klipfel 5 March 2014 в 06:40

Другие вопросы по тегам:

Похожие вопросы: