web-dev-qa-db-fra.com

Comment définir MS Word 2010 en tant qu'application par défaut pour tous les types de docx et autres?

J'ai installé MS Office 2010 sur Ubuntu 12.04 à l'aide de PlayonLinux. Maintenant, pour ouvrir un fichier .docx, je dois d’abord ouvrir Word, puis utiliser open pour ouvrir le fichier que je veux. Lorsque je double-clique sur le fichier, il s’ouvre à la place avec LibreOffice.

Alors, comment puis-je définir Word comme application par défaut? Word ne figure pas non plus dans la liste des applications.

5
MrMule

Tout d’abord, vous devez avoir PlayOnLinux 4.1.1 (cela ne fonctionnera pas avec 4.0.x)

Pour mettre à niveau PlayonLinux vers la dernière version, allez à ce lien: http://www.playonlinux.com/en/download.html

Choisissez Ubuntu et suivez les instructions concernant votre distribution.

Ensuite, allez dans les options PlayOnLinux -> Associations de fichiers (.docx -> Microsoft Word 2010). Vous devez entrer séparément chaque type de fichier (xls, xlsx, dox, docx) et l’associer au programme office correspondant.

Ensuite, dites à Ubuntu d’ouvrir les fichiers .docx avec playonlinux. (vous pouvez le faire par le clic droit habituel de l'icône)

Si vous souhaitez rendre permanente l’ouverture de fichiers Office, avec MS Office, vous devez cliquer avec le bouton droit de la souris sur un fichier .doc, .docx, ... et aller à Propriétés-> ouvrir avec-> playonlinux défini par défaut. Vous devez le faire séparément pour chaque type de fichier.

7
user63052

Solution

Visitez: http://ubuntuforums.org/showthread.php?t=1940522

BY: forrestcupp

Préface: Ceci est un howto, pas une question.

Aujourd'hui, après avoir tenté de tenter d'installer Office 2007 avec Wine 1.4 dans Precise, j'ai fini par utiliser PlayOnLinux. Ce que j’ai appris sur PlayOnLinux, c’est que cela fait de l’installation un rêve, mais que la convivialité de ces objets est un cauchemar absolu. Lorsque Office 2007 était installé avec Wine, je pouvais facilement définir des associations de types de fichiers dans Nautilus sur Word et Excel. Lorsque j'ai installé Office 2007 dans PlayOnLinux, cela ne laissait aucun moyen d'associer des types de fichiers. De plus, PlayOnLinux a créé de jolis raccourcis vers les applications du bureau, mais il n'a pas créé de lanceurs gnome-desktop qui apparaîtront dans Dash dans Unity ou Gnome Shell.

Après beaucoup de travail acharné et des maux de tête, j'ai enfin trouvé comment faire ces deux choses, alors j'ai pensé partager cette expérience pour la consulter ultérieurement, ainsi que pour quiconque en aurait besoin.

Lorsque vous vous préparez à le faire, sachez que vous devrez créer deux fichiers .desktop distincts pour chaque programme Office (Word, Excel, etc.). La première section crée un fichier .desktop afin de pouvoir lancer une nouvelle instance de Word à partir du tableau de bord. La deuxième section crée un deuxième fichier .desktop pour associer les types de fichiers.

Création d'un fichier de lancement .desktop

Cela crée un fichier .desktop afin qu'une nouvelle instance de vos programmes Office puisse être lancée à partir de Dash.

Ouvrez un terminal et entrez cette commande: Code:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

Dans la fenêtre qui s’ouvre, entrez d’abord un nom pour votre lanceur. Pour Microsoft Word, nous allons entrer Microsoft Word comme nom. Ensuite, dans Word 2007, nous allons saisir le code suivant:

playonlinux --run "Microsoft Word 2007"

Pour Excel 2007, vous devez saisir "Microsoft Excel 2007" en y laissant les guillemets. Pour toute autre chose, il vous suffit de mettre le nom de l'application qui apparaît dans la fenêtre PlayOnLinux, et de mettre ce nom entre guillemets. Après cela, vous pouvez cliquer sur l’icône et utiliser le navigateur de fichiers pour le diriger sur l’icône que vous souhaitez utiliser pour ce lanceur.

Après cela, votre lanceur d'applications devrait apparaître en effectuant une recherche Dash.

Association de fichiers à MS Office installés avec PlayOnLinux

Cela crée un deuxième fichier .desktop pour associer vos types de fichiers.

Comme les applications installées par PlayOnLinux n'apparaissent pas dans la boîte de dialogue "Ouvrir avec" de Nautilus, vous devez créer une commande personnalisée pour Nautilus. Auparavant, cela était facile à faire avec l'interface graphique, mais depuis qu'ils ont changé pour Gnome 3 en 11.10, vous ne pouvez plus le faire. Ne craignez rien, c'est pourquoi nous avons la ligne de commande. Ouvrez un terminal et accédez à un dossier contenant un fichier .doc ou .docx. Une fois que vous êtes dans ce dossier, notez le nom de votre fichier de document Word et tapez: Code:

mimeopen -d filename.doc

Bien sûr, vous devez taper .docx si c'est ce type de fichier. Lorsque vous tapez ceci, cela vous donnera des options sur ce que vous voulez que l'application par défaut soit pour ce fichier. Entrez le numéro qui dit "Autre" pour pouvoir entrer une commande personnalisée. Pour cette commande personnalisée, entrez les informations suivantes pour Word 2007: Code:

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

Notez qu'il essaiera d'ouvrir le fichier avec Word et que, à ce stade, cela ne fonctionnera pas. Lorsque vous avez terminé, il fonctionnera correctement lorsque vous double-cliquez dessus dans Nautilus.

Ouvrez maintenant Nautilus, appuyez sur Ctrl + H si les fichiers cachés ne s'affichent pas, accédez à ~/.local/share/applications et recherchez le fichier de lancement .desktop contenant dans le nom "playonlinux_userdefined". Changez ce nom en quelque chose comme Word.desktop. Vous pouvez maintenant cliquer avec le bouton droit sur un fichier .doc ou .docx, aller à Propriétés, aller à l'onglet "Ouvrir avec", cliquer sur "Afficher les autres applications" et rechercher "Word.desktop" dans la liste. Désormais, ce type de fichier est associé à Word et vous pouvez à nouveau suivre toutes ces étapes en substituant les bons noms pour Excel et PowerPoint.

Malheureusement, ce que vous venez de faire ne fonctionnera pas s’il ya des espaces dans les noms de fichiers ou de dossiers. Mais nous pouvons y remédier aussi.

Ouvrez Nautilus et accédez à ~/.PlayOnLinux/shortcuts. Double-cliquez sur chacun des raccourcis créés pour Word, Excel et PowerPoint, puis choisissez Afficher le fichier dans Gedit. A la fin du script, vous devriez trouver ce code: Code:

$@

Modifiez ce code pour le code suivant dans chaque script de raccourci et enregistrez les fichiers. Code:

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

Assurez-vous de laisser les guillemets à l'intérieur. Ce code prend le chemin d'accès et le nom du fichier, puis convertit les espaces en fichiers lisibles par Word, Excel ou PowerPoint lors de l'ouverture du fichier.

Étant donné que les deux fichiers du bureau apparaîtront dans une recherche Dash, je suggère de ne pas attribuer d’icône à celle-ci pour éviter toute confusion.

Maintenant, vous devriez pouvoir naviguer dans n’importe quel fichier MS Office de Nautilus, double-cliquez dessus et il s’ouvrira correctement.

Je ne suis pas un expert, et ce ne sont que les conclusions de mon expérience. Espérons que cela fonctionne pour vous aussi.

Edit: J'ai trouvé toutes ces informations éparpillées sur le réseau, mais je dois remercier Wojox de m'avoir aidé à résoudre un problème avec le code bash trouvé pour le script de raccourci.


Aujourd'hui tu es toi même, c'est plus vrai que vrai. Il n'y a personne en vie qui soit Youer que vous. - Dr. Seuss Dernière édition par forrestcupp; 3 mai 2012 à 07h46 ..

4
LinuxFelipe-COL

Depuis que j'ai essayé en 2012 et que j'ai échoué, il existe maintenant une solution ! Une fois installé, Office2007 placera des icônes pour Word, Excel et PowerPoint sur le bureau. Ce sont des fichiers * .desktop. Ils doivent également figurer dans des dossiers reconnus par nautilus comme des associations:

cp ~/Desktop/Microsoft\ *.desktop ~/.local/share/applications/

Maintenant, je peux cliquer avec le bouton droit sur un fichier, sélectionner Propriétés, onglet "Ouvrir avec", cliquer sur "Microsoft Word 2007" puis sur le bouton "Définir par défaut". Dorénavant, l’ouverture d’un tel fichier l’ouvre dans Word. Bingo!

Courir sur Ubuntu 14.04 avec playonlinux 4.2.2-1

Un peu sans rapport, mais une dernière chose qui manquait dans ma nouvelle installation d’Office 2007, c’est que taper :-)<TAB> est remplacé par un minuscule carré à la place du caractère souriant qu’il devrait être. En effet, le fichier de police WINGDING.TTFest manquant . L’original de Microsoft est protégé par le droit d’auteur, mais vous pouvez utiliser ne version gratuite :

cp ~/Downloads/wingding.ttf ~/.PlayOnLinux/wineprefix/Office2007/drive_c/windows/Fonts/
2
Peter V. Mørch

Je l'installe via Wine Windows Program Loader plutôt que Playonlinux. J'ai utilisé Playonlinux pour les jeux.

Installing Microsoft Office.

Vous pouvez double-cliquer dessus ou cliquer avec le bouton droit de la souris pour accéder facilement au document Microsoft Office.

Double click or right click

Mais je vous recommande d’utiliser Libre Office, qui est la valeur par défaut d’Ubuntu. Il est plus facile à utiliser et offre beaucoup de fonctionnalités intéressantes par rapport à Microsoft Office. Bonne journée! Merci.

0
Shaharil Ahmad

Faites un clic droit sur le document docx et choisissez l'option Open with different application... (ou similaire). Modifier: vous pouvez également essayer cela avec d’autres types de documents.

0
Feratile

Dans Dolphin (KDE4), vous pouvez cliquer avec le bouton droit de la souris sur -> les propriétés de n’importe quel fichier docx. Vous devriez voir "Type: Document Microsoft Word". Sur le côté droit devrait apparaître une petite icône (clé à molette) sur laquelle vous pouvez appuyer et modifier l’ordre des programmes pour l’ouvrir ou en ajouter de nouvelles. Sur mon système (Office 2010 Pro, wine 1.5.14), j'avais trois entrées: LibreOffice Writer | Microsoft Word | Ark

Changé pour: Microsoft Word | LibreOffice Writer | Ark

Maintenant, double-clique fonctionne. docx s'ouvre avec Word 2010

0
SnakyJake

Merci beaucoup, cela fonctionne bien et c'est vraiment fantastique. Juste une petite mise à jour du script de raccourci pour le faire fonctionner parfaitement:

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

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

0
fangshi