Rodando o Quanta em uma única instância

Publicado por Danilo em 24/08/2006

[ Hits: 4.547 ]

Blog: http://www.danilocesar.com

 


Rodando o Quanta em uma única instância



Desenvolvo para WEB usando Linux a mais de 2 anos. Uma coisa que eu sempre tentei e nunca consegui foi fazer o Quanta rodar em apenas uma instância, por questão de produtividade. Infelizmente não tinha encontrado nada sobre o assunto (fóruns, documentação e até mesmo aqui no VOL), mas agora achei a solução!

Utilizando dcop é possível fazer com que o Quanta abra um arquivo. Para isso, crie um arquivo /usr/local/bin/quanta_op com o seguinte conteúdo:

#!/bin/bash

# Pegando um dos processos do quanta
process=`dcop | egrep "^quanta-" | head -n 1`

# Apenas uma garantia que achou a instância
num=`echo $process | wc -w`

if [ $num -ge 1 ]
then
        dcop $process WindowManagerIf openFile $1 1 1

        # Como um plus a mais, fazer piscar a
        # instância aonde o arquivo foi aberto
        dcop $process Quanta raise
else
        quanta $1 &
fi

E configure o konqueror para abrir arquivos PHP com o quanta_op.

Desta forma os arquivos PHP serão abertos em uma única instância do Quanta. Caso não tenha nenhuma instância aberta, o programa se encarrega de abrir uma nova.

É isso!

Para maiores informações/explicações sobre a solução:
[]s
Danilo Cesar

Outras dicas deste autor

Anjuta 1.2.4 e Ubuntu Edgy: Sim, é possível

Problemas com DELETE no WINE

Montando uma imagem de CD (iso)

CD's do Ubuntu de graça!

Listar arquivos de um diretório em C

Leitura recomendada

Software de administração de celular no Linux

Mplayer no SLAMD64 (Slackware 64 bits)

Calendário direto no terminal Linux

Como criar um cadastro de clientes no pgadmin3

Usando o mkisofs

  

Comentários
[1] Comentário enviado por birilo em 23/08/2006 - 12:06h

Hummm.... Esqueci de tirar essa dica daqui....

Aos interessados, o quanta roda em instância única com o parâmetro --unique. (Obrigado Helio do KDE/Mandriva)

Todo caso a dica é interessante pelo uso do dcop. =)

Danilo Cesar
http://www.danilocesar.com

[2] Comentário enviado por rustin em 24/08/2006 - 09:48h

Não sei se foi mancada minha, mas não consegui de nenhum dos dois jeitos... E isso muito me interessa :]



Contribuir com comentário