Le verrouillage des applications Wine dans le lanceur n'est pas permanent

11

J'exécute avec plaisir Word 2007 via Wine sur mon bureau Ubuntu 12.04. Je préfère qu'il soit placé dans le lanceur pour un accès facile, cependant, chaque fois que je démarre une nouvelle session (c'est-à-dire la connexion ou le démarrage), le lanceur Word a disparu.

Serait-ce un bug ou est-ce que je fais quelque chose de mal?

Cumulus007
la source
ouvrir le mot .desktop dans .local / share / applications dans un éditeur de texte et publier le contenu
doug
Votre Exe = ne fonctionnera pas bien dans le lanceur. Si vous pouviez parcourir le fichier .exe et publier l' exact pathinc. la , exact name of the .exeil serait facile de modifier ou de créer une nouvelle .desktop. Je pourrais deviner que cela peut fonctionner, mais seulement une supposition. Exec=wine C:\\\\Program\\ Files\\\\Microsoft\\ Office\\\\Microsoft\\ Office\\\\Word\\\\WINWORD.EXECe que cela utilise est \\\\ pour les répertoires, \\ pour les espaces. Il existe d'autres moyens également, si vous postez comme demandé et que votre nom d'utilisateur peut fournir d'autres lignes alt Exec =
doug

Réponses:

11

Le problème est que le fichier .desktop est pas dans un répertoire standard. Lanceur favoris doivent être soit dans le /usr/share/applicationsrépertoire ou le ~/.local/share/applicationsdossier (et pas un sous - répertoire que les fichiers de mon vin sont). Copiez le fichier .desktop là - bas et puis le faire glisser vers le lanceur pour le verrouiller là.

L'autre option consiste à définir le chemin complet du lanceur en utilisant gsettings, mais c'est une douleur.

EDIT sur une enquête plus approfondie, quand j'ajoute le fichier de bureau pour Word sur mon système (résidant dans ~/.local/share/applications/wine/Programs/Microsoft Office/), son nom est ajouté à gsettings avec au -lieu de /pour son emplacement. Faire ce qui suit avec gsettings pour corriger rendu permanent pour moi:

gsettings get  com.canonical.Unity.Launcher favorites > myfavs.txt

Modifier myfavs.txt remplacer -par /:

['nautilus-home.desktop', .... , 'wine-Programs-Microsoft Office-Microsoft Office Word 2007.desktop']

devient:

['nautilus-home.desktop', .... , 'wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop']

Ensuite, réglez-le:

gsettings set com.canonical.Unity.Launcher favorites "`cat myfavs.txt`"

J'ai déposé un rapport de bogue ici pour que l' on ne devrait pas avoir à faire cela: https://bugs.launchpad.net/unity/+bug/1033577

Ian B.
la source
1

Vous ne faites pas de mal de quoi que ce soit. C'est à quel point le vin est construit.

Pour avoir Word 2007 en vous lance à tout moment, vous pouvez créer un .desktopfichier Word démarre et faites -le glisser dans votre lanceur. Cependant , cela présente l'inconvénient distinct, que si Word est en cours d' exécution à des icônes pour elle siégera dans votre lanceur.

Le fichier de bureau pourrait ressembler à ceci (je ne l'utilise pas du vin donc pas testé):

[Desktop Entry]
Name=Word 2007
Comment=Open Word 2007
Exec=wine ~/.wine/drive_c/Program\ Files/word.exe
Icon=network
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;
OnlyShowIn=GNOME;Unity;
X-GNOME-Keywords=Applications;WinWord;
Name[en_US]=Word 2007

Bien sûr, dans cette ligne

Exec=wine ~/.wine/drive_c/Program\ Files/word.exe

vous devez remplacer le chemin d'accès par le vrai chemin d'accès à votre mot exécutable (qui sera probablement dans $HOME/.wine/).

Ce n'est pas parfait, mais le mieux que je puisse faire.

embrouiller
la source
Le fait est qu'un fichier .desktop pour Word est déjà présent. Il est en .local / share / applications et apparaît dans la lentille de l'application.
Cumulus007
Avez-vous essayé de le faire glisser dans votre lanceur (au lieu d'utiliser "Verrouiller sur le lanceur" dans le menu contextuel lorsque Word est en cours d'exécution)?
con-f-use du
J'ai fait. J'ai essayé de le verrouiller, ce qui fonctionne, pour la session en cours. Je l'ai expliqué dans le PO. edit: le glisser ne semble pas non plus permanent.
Cumulus007
Vous n'avez pas dit que vous avez essayé autre chose que de le verrouiller sur le lanceur. Ma meilleure solution rapide et sale est celle de ma réponse. Vous pouvez essayer de déposer un bogue ou vérifier s'il en a déjà un: bugs.launchpad.net/unity
con-f-use
0

Bien, mais les `` correctifs '' ci-dessus ne semblent pas empêcher Libra Office Write de disparaître constamment (à plusieurs reprises) de son positionnement `` verrouillé '' sur le lanceur chaque fois que Cannonical attache le disque dur (parfois pendant des heures, forçant plusieurs redémarrages) commençant généralement environ dix minutes après le démarrage ou le redémarrage. (Le «disque occupé» constant empêche également de nombreux programmes de répondre ou même de fonctionner.)

Mokie
la source