---
Update 28/06/14: Tive uns problemas com o exemplo desse post. Mais noticias no link. Por isso editei esse post para dar de exemplo o XMPlay
---
Olá!
Estou passando aqui hoje para comentar que consegui resolver o problema de associação de arquivos que comentei no artigo sobre o Wine. Se você ainda não leu, recomendo a leitura :)
Esse post é dedicado a ensinar como faz para Abrir arquivos com um Programa do Wine no Gnome. No final, é mais simples do que parecia.
Iremos precisar:
- Um editor de textos (gedit serve)
- O Wine Launcher Creator (comentado no artigo sobre o Wine)
- O programa que vc deseja usar (que já deve rodar via Wine)
- A senha do usuário root
Vamos lá!
1) Começamos com a criação do "lançador" do seu programa. Esse é um arquivo .desktop, similar aos atalhos do Windows.
--
Lembrem que já fizemos isso no post sobre o Wine. Se você já fez, pode pular esse passo. O arquivo para editar com o Gedit (passo 2) já estará na pasta indicada no passo 3. Você precisa ir até a pasta indicada em 3, e fazer a edição indicada em 2. Depois vá para o passo 4.
--
Para criar o lançador, usamos o Wine Launcher Creator. Abra ele, selecione o aplicativo clicando em "Browse" logo na primeira linha. Aponte o executável que irá abrir o arquivo. Na imagem abaixo, eu estou criando o lançador para o XMPlay.
*detalhe: A pasta .wine dentro do seu home é oculta. Aperte CTRL+H para exibi-la*
O resto das opções você pode deixar padrão. Clique no botão lá de baixo, no meio da tela: Create Exe Launcher
O programa irá criar o arquivo .desktop na sua area de trabalho.
2) Agora precisamos editar esse arquivo com o gedit. Abra o gedit e "arraste o atalho para dentro da janela" ou chame-o via terminal.
gedit ~/Desktop/XMplay.desktop
O que iremos fazer aqui é adicionar o z:%f no final da linha Exec.
antes estava assim:
Exec=sh -c "env WINEPREFIX='/home/dn/.wine' wine '/home/dn/.wine/drive_c/Program Files (x86)/XMPlay/xmplay.exe'"
Depois da mudança ficou assim:
Exec=sh -c "env WINEPREFIX='/home/dn/.wine' wine '/home/dn/.wine/drive_c/Program Files (x86)/XMPlay/xmplay.exe' z:%f"
Feito isso, salve e feche o gedit.
3) Agora, precisamos mover esse arquivo .desktop para a pasta /home/seu usuario/.local/share/applications
no meu exemplo, eu digitei no terminal:
mv XMPlay.desktop ~/.local/share/applications
4) Nesse passo vamos editar o arquivo que guarda as "associações de arquivos e programas". Para isso precisaremos da senha do root. Digitem no terminal:
sudo gedit /etc/gnome/defaults.list
Nesse arquivo procuramos pela extensão que queremos alterar e dizemos que é para usar o nosso launcher criado no passo 1.
No meu exemplo, procurei por mp3 e substituí por o original (era rythmbox.desktop) por XMplay.desktop Após isso, salve e feche o arquivo.
5) No último passo, rodamos o programa para atualizar o banco de dados das aplicações. Digite no terminal:
update-desktop-database ~/.local/share/applications/
E pronto. Só testar. Aqui, ao dar duplo clique em qualquer arquivo .mp3 ele abre automático com a aplicação desejada. Era o que eu precisava!
----
Fiz mais testes usando o Foxit PDF e associando os arquivos .pdf, e com o uTorrent, associando os .torrent. Funcionou perfeito!
Além disso, agora sua aplicação abre na tela de Aplicações Preferenciais, o que antes não acontecia: System -> Preferences -> Preferred Applications
E o mais legal: Essa solução eu descobri depois de várias pesquisas no google. E advinhem qual site me ajudou?
http://mudandoparaolinux.blogspot.com.br/2009/03/associando-torrent-como-padrao.html
Isso mesmo! Um artigo aqui do MPL mesmo, escrito pelo Phoenix, em 2009 (!) , foi que me apontou a direção correta na solução do problema. Só adaptei a solução dele para usar o wine launcher creator.
0 Comentários