Було б чудово, якби можна було використовувати його в терміналі, щоб оголосити, що виконується деяка інтенсивна робота, наприклад, "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 секунд. Крім того, ви захочете замінити цитований текст "Термінал" на (частину) назви вашого терміналу, оскільки слово "Термінал" може не зустрічатися у назві вікна вашого терміналу (це можна налаштувати за допомогою меню Правка-> Налаштування профілю -> вкладка Заголовок и команда-> Коли команди терміналів встановлюють власне спадне меню заголовка.).