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