Rodando o Quanta em uma única instância

Publicado por Danilo em 24/08/2006

[ Hits: 4.929 ]

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

Listar arquivos de um diretório em C

Funções de data usando time.h

Câmera Sony P32 no Linux [Debian]

CD's do Ubuntu de graça!

Leitura recomendada

Liberando Conectividade Social usando IPFW

Cartões de referência de comandos

OpenFire com memória baixa

Como atualizar o Oh My ZSH quando dá erro na ação

Gmote: Controle o mouse pelo Smartphone via rede

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts