Como pegar titulo de um programa aberto no linux? [RESOLVIDO]

1. Como pegar titulo de um programa aberto no linux? [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 04/01/2016 - 19:33h

Alguem entende como usar o comando xwininfo?

Quero pegar o titulo da janela do vlc aberto.

xwininfo -root -children | grep '"vlc"' | awk '{print $1}' << vi um tutorial que usava um comando assim em outro comando

Mas não consegui, esse comando retorna varios ids, mas nenhum deles é a janela certa...

Quero pegar o nome da musica ou video que o vlc esta tocando.


  


2. MELHOR RESPOSTA

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 04/01/2016 - 19:52h

Testei aqui e com o parâmetro -children o título do VLC não apareceu. Já com -tree aparece:

$ xwininfo -root -tree | grep 'VLC media player'

E pra extrair o título:

$ xwininfo -root -tree | grep 'VLC media player' | sed 's/^[^"]*"//' | sed 's/".*$//'

Pode haver solução mais elegante, mas já tenho o hábito de usar sed pra tudo :)

3. Re: Como pegar titulo de um programa aberto no linux? [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 05/01/2016 - 12:48h

fabio escreveu:

Testei aqui e com o parâmetro -children o título do VLC não apareceu. Já com -tree aparece:

$ xwininfo -root -tree | grep 'VLC media player'

E pra extrair o título:

$ xwininfo -root -tree | grep 'VLC media player' | sed 's/^[^"]*"//' | sed 's/".*$//'

Pode haver solução mais elegante, mas já tenho o hábito de usar sed pra tudo :)


Funcionou, eu so tive que mudar o nome do processo para Reprodutor de Mídias VLC






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts