Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Kubuntu 9.04
Por brunodila
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Comunicação entre aplicativos com o qdbus no KDE 4
Linux user
Publicado por Júlio Hoffimann Mendes em 15/05/2010

Login: julio_hoffimann, 192774 pontos
[ Hits: 2141 ]

Comunicação entre aplicativos com o qdbus no KDE 4

Existe alguma maneira de se comunicar com os aplicativos do KDE via linha de comando? Sim, mais do que isso, é possível criar scripts que façam a comunicação entre eles.

O qdbus é a ferramenta em questão no KDE 4, em outros ambientes existem equivalentes. Pode-se por exemplo: listar as informações da música corrente no Amarok, alterar o status do usuário no Kopete e até enviar arquivos para um contato do Kopete em uma linha de comando. Eis o comando para enviar arquivos pelo Kopete:

$ qdbus org.kde.kopete /Kopete org.kde.Kopete.sendFile CONTATO ARQUIVO

CONTATO pode ser o MetaContactID, isto é, se o contato richard.stallman@freesoftware.org aparece como "Richard Stallman", CONTATO pode ser "Richard Stallman".

A última aplicação na qual usei o qdbus foi um script que gera gráficos com o Gnuplot e manda para um contato do Kopete especificado, de forma que é só digitar na janela de chat:

/exec Plot.sh 'sin(x), cos(x)' 0 2*pi 'Richard Stallman'
Linux: Comunicação entre Aplicativos com o qdbus no KDE 4
E o script gera a figura com o gráfico, manda para o contato e mostra o gráfico em uma janela flutuante interativa. Se alguém se interessar, é só dizer que ponho aqui no VOL. ;)

O comando é auto-completável, digite qdbus e aperte [TAB]. Ele pode ser bastante útil.

Boa sorte!


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Kermit e comandos AT
   Dica Linux recomendada Caracteres Gráficos no Emulador de Dos
   Dica Linux recomendada Selecionando registros de um arquivo texto com o awk
   Dica Linux recomendada IP em modo texto (modem router)
   Dica Linux recomendada Habilitando NumLock em todos os terminais na inicialização

Comentários
[1] Comentário enviado por removido em 15/05/2010 - 12:33h:

Muito bom. Nao sabia desta possibilidade.
;-))



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.