como definir associações de arquivos com o PlayOnLinux?

10

Instalei o MS Office 2010 usando o PlayOnLinux. Eu quero associar os arquivos .docx ao Playonlinux. Você poderia me dizer como fazer isso? O Playonlinux não aparece nas opções "Abrir com". Estou usando o UBuntu 12.04 Beta. Não há nenhum lugar que eu possa encontrar, onde eu possa adicionar um comando personalizado.

Ubuntuser
fonte

Respostas:

12

Atualização: O PlayOnLinux finalmente adicionou este recurso, para que você não precise mais fazer isso manualmente! Mas você ainda precisa adicionar "$(echo "$@" | sed -e 's:/*/:\\:g')"no final.

Primeiro, verifique se você está mostrando os arquivos ocultos pela pasta inicial aberta. Clique em editar preferências e marque a barra. Feche a janela. Então você digita o comando

sudo nautilus

Digite sua senha. Você precisará clicar em si mesmo na parte superior do disco. Então vá para usr / share / applications. Lá, tente encontrar o ícone da palavra. Se você não o encontrar, copie o ícone da área de trabalho e cole-o na pasta. Clique com o botão direito do mouse no ícone que você acabou de colar e clique em Propriedades. Mude o "comando" para

playonlinux --run "Microsoft Word 2010" z:%f

(Certifique-se de exibir o "in) Para o Powerpoint, basta alterar" Word"para" Powerpoint"E se estiver executando o office 2007, basta alterar" 2011"para" 2007"Faça isso com todos os ícones para os quais deseja definir associações de arquivos. Em seguida, feche a janela.

Se você possui o programa atualizado, comece por aqui:

Em seguida, abra a pasta pessoal. Clique em .playonlinux / atalhos. Lá você encontrará arquivos diferentes chamados exel powerpoint e word. Abra um com o bloco de notas. O arquivo deve se parecer com isso:

#!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
export WINEPREFIX="/home/leo/.PlayOnLinux//wineprefix/Office2010"
export WINEDEBUG="-all"
#POL_Log=Microsoft Office 2010_1336312516
cd "/home/leo/.PlayOnLinux//wineprefix/Office2010/drive_c/./Program Files/Microsoft Office/Office14"
POL_Wine "EXCEL.EXE"  $@

No final, mude $@para

"$(echo "$@" | sed -e 's:/*/:\\:g')"

(deixe "em !!") Você deve fazer isso com todos os aplicativos nos quais deseja definir associações.

Agora vá para o arquivo que você deseja abrir, clique em Abrir com e outros aplicativos, depois mostre outros aplicativos e você verá o word e o powerpoint. Clique nele e deve começar. Você deve repetir isso com todos os aplicativos para os quais deseja definir associações. Espero que funcione!

Atualização: o PlayOnLinux finalmente adicionou este recurso, para que você não precise mais fazer isso manualmente! Mas você ainda precisa adicionar "$(echo "$@" | sed -e 's:/*/:\\:g')"no final.

Leo
fonte
1
excelente! Ele funciona como um encanto. Vou adicionar isso como ao meu blog! :)
Ubuntuser
Fico feliz que ajudou! Ele me levou para sempre para descobrir isso ...
Leo
5

A solução mais fácil:

Abra o nautilus ou outro navegador de arquivos. Clique com o botão direito do mouse em um arquivo doc (x), propriedades, Abrir com, Adicionar aplicativo, Usar um comando personalizado e usar:

playonlinux --run "Microsoft Word 2007" '"z:% f"'

Faça o mesmo para outros tipos de arquivos como Excel, Powerpoint e outros.

user160928
fonte