'Apresentar' janela de terminal no shell / comando executável?

1

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.

    
por rosuav 08.01.2015 / 13:37

2 respostas

2

Você pode usar wmctrl para dizer ao gerenciador de janelas para ativá-lo (aumentá-lo e focalizá-lo):

wmctrl -ia "$WINDOWID"
    
por 09.01.2015 / 15:50
0

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'
    
por 09.01.2015 / 00:27