Rodando o Quanta em uma única instância

Publicado por Danilo em 24/08/2006

[ Hits: 4.966 ]

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

HTTP headers, HTTP por força bruta

Problemas com DELETE no WINE

CD's do Ubuntu de graça!

Leitura recomendada

Instalando MPlayer no SUSE 9.1

Instalando Suporte ao Flatpak no Slackware 14.2

Instalar Tibia no Linux sem Wine e sem Cedega

Compilando o MSN-Pecan no Mageia

Instalação e configuração Halberd

  

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