Rodando o Quanta em uma única instância

Publicado por Danilo em 24/08/2006

[ Hits: 4.924 ]

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

Opções de optimização do VNC

Listar arquivos de um diretório em C

Sockets em shell script

Montando uma imagem de CD (iso)

CD's do Ubuntu de graça!

Leitura recomendada

Netbeans recém instalado em Linux que não cria novos arquivos ou projetos

Instalando Linux Mint Tool no Manjaro

g95 - Ótima alternativa de compilador para Fortran 90

Novo plugin no Compiz Fusion - O Cylinder

Telegram no Ubuntu 13.10/14.04-LTS - O rival do WhatsApp para Desktops

  

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