Было бы здорово, если бы вы могли использовать его в терминале для объявления о том, что выполняется некоторая интенсивная по времени работа, например, «apt-get dist-upgrade; urg-anim».
Было бы здорово, если бы вы могли использовать его в терминале для объявления о том, что выполняется некоторая интенсивная по времени работа, например, «apt-get dist-upgrade; urg-anim».
Ответы:
Вы можете установить подсказку срочности, используя wmctrl
(необходимо установить):
some_task ; wmctrl -i -r $WINDOWID -b add,demands_attention
Где $WINDOWID
переменная, содержащая идентификатор окна терминала. Поскольку ввод текста довольно длинный, вы можете создать для него псевдоним ~/.bashrc
:
alias set_urgent='wmctrl -i -r $WINDOWID -b add,demands_attention'
Тогда вы просто запустите:
some_task ; set_urgent
Конечно, это ничего не изменит, если терминал активен во время выполнения wmctrl
команды.
alias urgent_blink='wmctrl -i -r $(get me the window id) -b add,demands_attention'
. С другой стороны, не должно иметь значения, какой экземпляр терминала заставляет лаунчер покачиваться.
alias yoo-hoo='wmctrl -i -r $WINDOWID -b add,demands_attention
some_task
(для тестирования), используйтеsleep 5
, что сделает паузу на 5 секунд. Кроме того, вы захотите заменить цитируемый текст «Терминал» на (часть) заголовка вашего терминала, поскольку слово «Терминал» может отсутствовать в заголовке окна вашего терминала (это можно настроить через «Правка» -> «Настройки профиля»). -> Вкладка «Заголовок и команда» -> Когда команды терминала устанавливают свой выпадающий список.).