Jopen, não se preocupe mais em descobrir qual aplicativo usar
Neste artigo venho inaugurar e divulgar o meu primeiro e exclusivo projeto OpenSource: o Just Open. A idéia é fornecer uma funcionalidade igual o "Abrir com" do Nautilus e Windows Explorer num programinha. Com este programa você não se preocupa em descobrir qual aplicativo abre determinada extensão.
Idéia inicial do Jopen
O JustOpen provê tratamento de determinados arquivos seguindo regras e fazendo ações. A funcionalidade principal é fazer uma base de informações de qual arquivo abre com qual aplicativo. Com ele você só faz "jopen minhafoto.png" e ele abre o Eog ou Gimp, ou qual você configurar. Mais que isso, ele é integrável a qualquer outro aplicativo: Firefox, Evolution, amule.. é só usar a imaginação.
Se você não sabe como abrir "só abra", "Just open".
Exemplo, você pode adicionar regras:
Você pode baixar do svn o trunk de desenvolvimento caso deseja ter funcionalidades mais novas.
Depois de desempacotado (pacotes deb ou rpm ainda por vir) faça:
# make install
# jopen -u (faz update)
E pronto. Agora pra abrir um arquivo só faça:
$ jopen arquivo
Para adicionar novas regras só faça (exemplo mp3 abre com xmms):
$ jopen -a type:contains:mp3:xmms
Para listar:
$ jopen -l
Para apagar a regra:
$ jopen -r5 (apaga a regra numero 5)
Usando com aplicativos:
Use o Jopen com Firefox, apenas aponte pro jopen. O amule também não tem tratamento pra diversos arquivos. Você só consegue acessar um aplicativo, use o Jopen.
Tratamento de argumentos: tome cuidado com isso, o tratamento é muito sensível ainda.
Confiabilidade: isso tem muito que fazer ainda, muitos bugs a serem abertos e fechados.
Problemas com usuários: cada usuário deve ter um .jopenprofile dentro do seu home. Verifique se existe este arquivo.
Se você não sabe como abrir "só abra", "Just open".
Instalar e configurar o Jopen
A forma com que ele foi escrito usa a idéia do Sieve antispam, que você especifica condições, expressões e ações. As condições podem ser nome do arquivo, tipo do arquivo, conteúdo do arquivo. E as ações, um programa.Exemplo, você pode adicionar regras:
- Se o nome contiver .jpg abra com Firefox.
Ou então, - Se o tipo do arquivo for Script do Bash, abra com gedit.
Você pode baixar do svn o trunk de desenvolvimento caso deseja ter funcionalidades mais novas.
Depois de desempacotado (pacotes deb ou rpm ainda por vir) faça:
# make install
# jopen -u (faz update)
E pronto. Agora pra abrir um arquivo só faça:
$ jopen arquivo
Para adicionar novas regras só faça (exemplo mp3 abre com xmms):
$ jopen -a type:contains:mp3:xmms
Para listar:
$ jopen -l
Para apagar a regra:
$ jopen -r5 (apaga a regra numero 5)
Usando com aplicativos:
Use o Jopen com Firefox, apenas aponte pro jopen. O amule também não tem tratamento pra diversos arquivos. Você só consegue acessar um aplicativo, use o Jopen.
Arrumando problemas
Como este é um software em teste e desenvolvimento, ele tem muitos bugs. Espero ajuda do pessoal para reportá-los e peço desculpa pelos problemas.Tratamento de argumentos: tome cuidado com isso, o tratamento é muito sensível ainda.
Confiabilidade: isso tem muito que fazer ainda, muitos bugs a serem abertos e fechados.
Problemas com usuários: cada usuário deve ter um .jopenprofile dentro do seu home. Verifique se existe este arquivo.
Conclusão e planejamento
Pretendo implementar diversas funcionalidades (quem sabe até ser publicado já tenham sido):- Update via internet;
- Aumentar a confiabilidade;
- Escrever man page;
- Implementar a funcionalidade "alternative";
- Criar o aplicativo Jedit (just edit) para análisar quais são os aplicativos que editam.
Agora o projeto já tem outras funcionalidades.
Quem tiver interesse em fazer parte do desenvolvimento eu estou recrutando voluntários :)