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".
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.
Ele pode ser baixado em
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.
E aguardo sugestões.