web-dev-qa-db-fra.com

Ouvrez un fichier avec Microsoft Word

J'ai installé Word avec PlayOnLinux (scripts frontaux et d'aide pour WINE). J'aimerais pouvoir sélectionner "ouvrir avec" lors du téléchargement d'un fichier .doc avec Firefox et l'ouvrir rapidement comme cela peut être fait avec LibreOffice.

J'ai trouvé du .desktop fichier dont la commande pour exécuter Word est /usr/share/playonlinux/playonlinux --run "Microsoft Word 2010". Cependant, lorsque j'essaie d'ajouter un nouveau programme, je ne suis pas en mesure de lui donner une ligne de commande, juste un exécutable sans paramètres.

Est-ce seulement possible?

2
WindowsEscapist

Vous devriez pouvoir placer toutes les options de ligne de commande dans un script (comme ci-dessous), puis sélectionner ce script via le menu firefox. Cependant, il est essentiel d'inclure "$@" pour que le ou les fichiers transmis depuis firefox soient réellement ouverts. Sinon, seul un document vierge serait ouvert. À titre d'exemple, voici le type de script wrapper que vous utilisez:

#!/bin/bash

/usr/share/playonlinux/playonlinux --run "Microsoft Word 2010" Z:"$@"

Il est essentiel d'inclure le Z: ou le document ne sera pas trouvé par wine ou son équivalent, comme Z: est un lien symbolique vers votre système de fichiers.

J'ai également essayé cela avec WordViewer dans Wine et cela a fonctionné avec les commandes suivantes:

#!/bin/bash
wine /home/mike/.wine/drive_c/Program\ Files/Microsoft\ Office/OFFICE11/WORDVIEW.EXE Z:"$@"

Si vous vouliez juste Libreoffice, vous utiliseriez plutôt dans le script:

#!/bin/bash

libreoffice --writer "$@" 

Il y a d'autres informations détaillées dans cet article utile si vous souhaitez également associer différents types de fichiers à Microsoft Word 2010, comme également abordé dans cette question:

Créez un nouveau fichier texte, copiez le contenu du premier script (c'est ce que vous avez dit vouloir) et rendez-le exécutable. Ensuite, vous pouvez sélectionner le script via le menu Firefox, comme ci-dessous:

enter image description here

4
user76204