Você pode usar wmctrl
para dizer ao gerenciador de janelas para ativá-lo (aumentá-lo e focalizá-lo):
wmctrl -ia "$WINDOWID"
Atualmente usando Xfce e xfce4-terminal, mas sugestões envolvendo outros sistemas baseados em Linux ainda podem ser úteis.
Eu inicio um programa de execução longa em uma janela de terminal, depois em alt-tab e faço outro trabalho. Existe uma maneira de ter um programa nessa solicitação de sessão que sua janela seja marcada como 'Urgente' e / ou 'Apresentada' para o usuário? Quando estou escrevendo um programa gráfico, digamos usar o GTK2, posso fazer isso com bastante facilidade; deveria ser teoricamente possível, mas eu não sei como fazer isso.
Tente levantar a campainha:
printf '\a'
Isso não funciona com todos os emuladores de terminal; Eu não sei sobre o xfce4-terminal. No xterm, é um modo (os recursos bellIsUrgent
e popOnBell
) que podem ser ativados e desativados com seqüências de controle , tente ativá-lo:
printf '\e[?1042;1043h\a'