«Текущее» окно терминала на команду shell / executable?

В настоящее время используется Xfce и xfce4-терминал, но предложения, связанные с другими системами на базе Linux, могут по-прежнему быть полезными.

Я запускаю долговременную программу в окне терминала, затем alt-tab и выполняю другую работу. Есть ли способ иметь программу в этом запросе на сеанс, чтобы ее окно было помечено пользователю «Срочно» и / или «Представлено»? Когда я пишу графическую программу, скажем, используя GTK2, я могу сделать это достаточно легко; это должно быть теоретически возможно, но я не знаю, как это сделать.

Вы можете использовать wmctrl чтобы сообщить диспетчеру окна его активировать (поднять и сфокусировать):

 wmctrl -ia "$WINDOWID" 

Попробуйте поднять колокол:

 printf '\a' 

Это не работает со всеми эмуляторами терминалов; Я не знаю о xfce4-терминале. В xterm это режим ( bellIsUrgent и popOnBell ), которые можно включать и выключать с помощью управляющих последовательностей , поэтому попробуйте включить его:

 printf '\e[?1042;1043h\a'