Abrir arquivos com um programa do Wine
Autor: Diego | Publicado: 2014-06-27T21:50:00-03:00





<img alt=""
src="http://3.bp.blogspot.com/-YG9muUzEr6I/U64N4lKtGZI/AAAAAAAAAr0/gHcuKR5OdL8/s1600/Screenshot-Preferred+Applications.png"
style="height: 343px; width: 317px;">
---

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 <a
href="http://mudandoparaolinux.blogspot.com.br/2014/06/usando-aplicativos-do-windows-no-linux_15.html"
style="font-weight: bold;" target="_blank">artigo sobre o Wine. Se
você ainda não leu, <a
href="http://mudandoparaolinux.blogspot.com.br/2014/06/usando-aplicativos-do-windows-no-linux_15.html"
style="font-weight: bold;" target="_blank">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&nbsp; serve)
O Wine Launcher Creator (comentado no <a
href="http://mudandoparaolinux.blogspot.com.br/2014/06/usando-aplicativos-do-windows-no-linux_15.html"
style="font-weight: bold;" target="_blank">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)&nbsp; Começamos com a
criação do "lançador" do seu programa. Esse é um arquivo .desktop,
similar aos atalhos do Windows.&nbsp;&nbsp; 

--
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.&nbsp; 

*detalhe: A pasta .wine dentro do seu home é oculta. Aperte CTRL+H para
exibi-la*

<a
href="http://3.bp.blogspot.com/-O3HJ0QOMufA/U67jKf9_dFI/AAAAAAAAAsc/919J3wacLS8/s1600/Screenshot-Wine+Launcher+Creator.png"><img
style="border: 2px solid ; width: 550px; height: 494px;" alt=""
src="http://3.bp.blogspot.com/-O3HJ0QOMufA/U67jKf9_dFI/AAAAAAAAAsc/919J3wacLS8/s1600/Screenshot-Wine+Launcher+Creator.png">

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. 

<img style="width: 87px; height: 72px;" alt=""
src="http://4.bp.blogspot.com/-nUgXGhWxrGE/U67jgoe-wgI/AAAAAAAAAsk/-YGpUP9lB_M/s1600/Screenshot.png">



2)&nbsp; Agora precisamos
editar esse arquivo com o gedit. Abra o gedit e "arraste o atalho para
dentro da janela" ou chame-o via terminal.

<pre
style="border: 1px dashed rgb(193, 180, 150); padding: 4pt; background-color: rgb(243, 243, 243); color: rgb(51, 51, 51); font-family: UbuntuMono,courier,monospace; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: 16px; margin-bottom: 8px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; word-spacing: 0px;">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<span
style="font-style: italic;">.exe' z:%f"

<a
href="http://2.bp.blogspot.com/-pf4OdR9-bEA/U67kEujvXHI/AAAAAAAAAss/7yYWvCxtQ_8/s1600/Screenshot-*XMPlay.desktop+%28%7E-Desktop%29+-+gedit.png"><img
style="border: 2px solid ; width: 550px; height: 190px;" alt=""
src="http://2.bp.blogspot.com/-pf4OdR9-bEA/U67kEujvXHI/AAAAAAAAAss/7yYWvCxtQ_8/s1600/Screenshot-*XMPlay.desktop+%28%7E-Desktop%29+-+gedit.png">

Feito isso, salve e feche o gedit.


3)&nbsp; Agora, precisamos
mover esse arquivo .desktop para a pasta /home/seu
usuario/.local/share/applications

no meu exemplo, eu digitei no terminal:

<pre
style="border: 1px dashed rgb(193, 180, 150); padding: 4pt; background-color: rgb(243, 243, 243); color: rgb(51, 51, 51); font-family: UbuntuMono,courier,monospace; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: 16px; margin-bottom: 8px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; word-spacing: 0px;">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:

<pre
style="border: 1px dashed rgb(193, 180, 150); padding: 4pt; background-color: rgb(243, 243, 243); color: rgb(51, 51, 51); font-family: UbuntuMono,courier,monospace; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: 16px; margin-bottom: 8px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; word-spacing: 0px;">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&nbsp; Após isso, salve e
feche o arquivo.


<a
href="http://4.bp.blogspot.com/-VMsCuzEy7d0/U67k5oNfRWI/AAAAAAAAAs0/y0-1fkwjVWo/s1600/Screenshot-defaults.list+%28-etc-gnome%29+-+gedit.png"><img
style="border: 2px solid ; width: 550px; height: 190px;" alt=""
src="http://4.bp.blogspot.com/-VMsCuzEy7d0/U67k5oNfRWI/AAAAAAAAAs0/y0-1fkwjVWo/s1600/Screenshot-defaults.list+%28-etc-gnome%29+-+gedit.png">


5) No último passo, rodamos o programa para atualizar o banco de dados
das aplicações. Digite no terminal:

<pre
style="border: 1px dashed rgb(193, 180, 150); padding: 4pt; background-color: rgb(243, 243, 243); color: rgb(51, 51, 51); font-family: UbuntuMono,courier,monospace; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: 16px; margin-bottom: 8px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; word-spacing: 0px;">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.&nbsp; Funcionou perfeito!

Além disso, agora sua aplicação abre na tela de Aplicações
Preferenciais, o que antes não acontecia:&nbsp; System -&gt;
Preferences
-&gt; Preferred Applications

<img alt=""
src="http://3.bp.blogspot.com/-YG9muUzEr6I/U64N4lKtGZI/AAAAAAAAAr0/gHcuKR5OdL8/s1600/Screenshot-Preferred+Applications.png"
style="height: 343px; width: 317px;">


E o mais legal: Essa solução eu descobri depois de várias pesquisas no
google. E advinhem qual site me ajudou?&nbsp; 

<a
href="http://mudandoparaolinux.blogspot.com.br/2009/03/associando-torrent-como-padrao.html"
target="_blank">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.&nbsp; Só adaptei a solução dele para usar o wine launcher
creator.