Pular para o conteúdo

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

Dica publicada em Shell Script / Miscelânea
Júlio Hoffimann Mendes julio_hoffimann
Hits: 6.963 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Customizando auto repetição de teclas

Como adicionar mecanismos de pesquisa no Chromium

"Propriedade intelectual" e interesse público

K3DSurf - Um ótimo programa para visualizar e manipular modelos matemáticos em 3, 4, 5 e 6 dimensões

Adicionar funcionalidades ao Touchpad

Shell Script para colorir seus scripts

ZSWAP controlável. ligável e desligável - pacote completo

Compactando diretórios e transferindo via pipe por SSH

IP em modo texto (modem router)

Reparar - Recuperação de sistemas baseados em Debian

#1 Comentário enviado por removido em 15/05/2010 - 12:33h
Muito bom. Nao sabia desta possibilidade.
;-))

Contribuir com comentário

Entre na sua conta para comentar.