Solução
Visite: link
POR: forrestcupp
Prefácio: Este é um howto, não uma pergunta.
Hoje, depois de bater meu cérebro tentando instalar o Office 2007 com o Wine 1.4 no Precise, acabei recorrendo ao PlayOnLinux. O que eu aprendi sobre o PlayOnLinux é que isso torna a instalação de coisas um sonho, mas faz da usabilidade geral dessas coisas um pesadelo absoluto. Quando eu tinha o Office 2007 instalado com o Wine, eu poderia facilmente definir associações de tipo de arquivo no Nautilus para Word e Excel. Quando instalei o Office 2007 no PlayOnLinux, não deixei nenhuma maneira de associar tipos de arquivos. Além disso, o PlayOnLinux criou atalhos agradáveis para os aplicativos na área de trabalho, mas não criou nenhum lançador de gnome-desktop que será exibido no Dash no Unity ou no Gnome Shell.
Depois de muito trabalho duro e dores de cabeça, eu finalmente descobri como fazer essas duas coisas, então eu pensei em compartilhar essa experiência para referência futura, e para qualquer outra pessoa que precise dela.
Quando você estiver se preparando para fazer isso, esteja ciente de que precisará criar dois arquivos .desktop separados para cada programa do Office (Word, Excel, etc.). A primeira seção cria um arquivo .desktop para que uma nova instância do Word possa ser iniciada a partir do Dash. A segunda seção cria um segundo arquivo .desktop para associar tipos de arquivos.
Criando um arquivo de inicialização .desktop
Isso cria um arquivo .desktop para que uma nova instância dos programas do Office possa ser iniciada a partir do Dash.
Abra um terminal e digite este comando:
Código:
gnome-desktop-item-edit ~/.local/share/applications/ --create-new
Na janela que surgir, primeiro digite um nome para o seu lançador. Para o Microsoft Word, entraremos no Microsoft Word como o nome. Em seguida, na caixa "Comando", para o Word 2007, inseriremos este código
Código:
playonlinux --run "Microsoft Word 2007"
Para o Excel 2007, você digitaria "Microsoft Excel 2007" deixando as aspas nele. Para qualquer outra coisa, basta colocar qualquer nome de aplicativo exibido na janela do PlayOnLinux e colocar esse nome entre aspas. Depois disso, você pode clicar no ícone e usar o navegador de arquivos para apontá-lo para qualquer ícone que você deseja usar para esse ativador.
Depois de fazer isso, o inicializador de aplicativos deve aparecer fazendo uma pesquisa do Dash.
Associando arquivos ao MS Office que foi instalado com o PlayOnLinux
Isso cria um segundo arquivo .desktop para associar seus tipos de arquivo.
Passo 1 - criando um lançador .desktop para associação
Como os aplicativos instalados no PlayOnLinux não aparecem na caixa de diálogo "Abrir com" do Nautilus, você precisa criar um comando personalizado para o Nautilus. Isso costumava ser fácil de fazer com a GUI, mas desde que eles mudaram para o Gnome 3 em 11.10, você não pode mais fazer isso. Nunca tema, é por isso que temos a linha de comando. Abra um terminal e vá para uma pasta que tenha um arquivo .doc ou .docx. Quando estiver nessa pasta, anote o nome do seu arquivo de documento do Word e digite:
Código:
mimeopen -d filename.doc
Claro que você digitaria .docx se esse é o tipo de arquivo que é. Quando você digita isso, ele lhe dará opções do que você deseja que o aplicativo padrão seja para esse arquivo. Digite o número que diz "Outro" para que você possa inserir um comando personalizado. Para esse comando personalizado, digite o seguinte para o Word 2007:
Código:
playonlinux --run "Microsoft Word 2007" z:%f
Observe que ele tentará abrir o arquivo com o Word e, nesse momento, não funcionará. Quando você terminar, ele funcionará corretamente quando você clicar duas vezes no Nautilus.
Agora abra o Nautilus, pressione Ctrl + H se os arquivos ocultos não estiverem aparecendo e navegue até ~ / .local / share / applications e encontre o arquivo de inicialização .desktop com algo como "playonlinux_userdefined" no nome. Altere esse nome para algo como Word.desktop. Agora você pode clicar com o botão direito do mouse em um arquivo .doc ou .docx, ir para Propriedades, ir para a aba "Abrir com", clicar em "Mostrar outros aplicativos" e encontrar "Word.desktop" na lista. Agora, esse tipo de arquivo é associado ao Word e você pode passar por todas essas etapas novamente, substituindo os nomes corretos para Excel e Powerpoint.
Passo 2 - fazendo com que funcione corretamente
Infelizmente, o que você acabou de fazer não funcionará se houver espaços nos nomes de arquivos ou pastas. Mas também podemos consertar isso.
Abra o Nautilus e navegue até ~/.PlayOnLinux/shortcuts
. Clique duas vezes em cada um dos atalhos que foram feitos para o Word, Excel e Powerpoint e escolha Exibir o arquivo no Gedit. No final do script, você deve encontrar este código:
Código:
$@
Altere esse código para o código a seguir em cada script de atalho e salve os arquivos.
Código:
"$(echo "$@" | sed -e 's:/*/:\:g')"
Certifique-se de deixar as aspas. Esse código usará o caminho e o nome do arquivo e converterá os espaços a serem lidos pelo Word, Excel ou Powerpoint quando você abrir o arquivo.
Como os dois arquivos da área de trabalho serão exibidos em uma pesquisa do Dash, sugiro que você não atribua um ícone a este para evitar confusões.
Agora, você deve poder navegar para qualquer arquivo do MS Office no Nautilus, clicar duas vezes nele e ele será aberto corretamente.
Eu não sou especialista, e esta é apenas a descoberta da minha experiência. Espero que funcione para você também.
Edit: Encontrei todas essas informações espalhadas por toda a rede, mas preciso dar crédito ao wojox por me ajudar a corrigir um problema com o código bash que encontrei para o script de atalho.
Hoje você é Você, isso é mais verdadeiro que verdadeiro. Não há ninguém vivo que seja mais do que você. - Dr. Seuss
Última edição por forrestcupp; 3 de maio de 2012 às 07:46.