Das Sperren von Weinanwendungen im Launcher ist nicht dauerhaft

11

Ich führe Word 2007 gerne über Wine auf meinem Ubuntu 12.04-Desktop aus. Ich bevorzuge es im Launcher zu haben, um einen einfachen Zugriff zu erhalten. Jedes Mal, wenn ich eine neue Sitzung starte (dh mich anmelde oder mich hochfahre), ist der Word-Launcher verschwunden.

Könnte dies ein Fehler sein oder mache ich etwas falsch?

Cumulus007
quelle
Öffnen Sie das Wort .desktop in .local / share / applications in einem Texteditor und veröffentlichen Sie Inhalte
Doug
Ihre Exe = funktioniert im Launcher nicht gut. Wenn Sie zur .exe navigieren und die exact pathinc posten könnten . Das exact name of the .exewäre einfach zu bearbeiten oder ein neues .desktop zu erstellen. Ich könnte vermuten, dass dies funktionieren könnte, wenn auch nur eine Vermutung. Exec=wine C:\\\\Program\\ Files\\\\Microsoft\\ Office\\\\Microsoft\\ Office\\\\Word\\\\WINWORD.EXEWas dies verwendet, ist \\\\ für Verzeichnisse, \\ für Leerzeichen. Es gibt auch andere Möglichkeiten, wenn Sie wie gewünscht posten und auch Ihr Benutzername kann andere alt Exec = Zeilen
bereitstellen

Antworten:

11

Das Problem ist, dass sich die .desktop-Datei NICHT in einem Standardverzeichnis befindet. Launcher-Favoriten müssen sich entweder im /usr/share/applicationsVerzeichnis oder im ~/.local/share/applicationsOrdner befinden (und NICHT in einem Unterverzeichnis wie meine Wine-Desktop-Dateien). Kopieren Sie die .desktop-Datei dorthin und ziehen Sie sie dann auf den Launcher, um sie dort zu sperren.

Die andere Möglichkeit besteht darin, den vollständigen Pfad zum Launcher mithilfe von Einstellungen festzulegen, aber das ist ein Schmerz.

BEARBEITEN Sie bei weiteren Untersuchungen, wenn ich die Desktop-Datei für Word auf meinem System hinzufüge (mit ~/.local/share/applications/wine/Programs/Microsoft Office/Sitz in ), wird ihr Name in gsettings mit -anstelle von /für ihren Speicherort hinzugefügt . Das Folgende mit Gsettings zu tun, um es zu korrigieren, machte es für mich dauerhaft:

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

Bearbeiten Sie myfavs.txt, um es -durch Folgendes zu ersetzen /:

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

wird:

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

Dann stellen Sie es ein:

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

Ich habe hier einen Fehlerbericht eingereicht, damit man dies nicht tun muss: https://bugs.launchpad.net/unity/+bug/1033577

Ian B.
quelle
1

Du machst nichts falsch. So wird Wein gebaut.

Um Word 2007 jederzeit in Ihrem Launcher zu haben, können Sie eine erstellen .desktop in Ihrem Launcher Datei , die Word startet, und sie in Ihren Launcher ziehen. Dies hat jedoch den entscheidenden Nachteil, dass während Word zu Symbolen ausgeführt wird, es in Ihrem Launcher gespeichert wird.

Die Desktop-Datei könnte folgendermaßen aussehen (ich verwende keinen Wein, also nicht getestet):

[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

Natürlich in dieser Zeile

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

Sie müssen den Pfad durch den tatsächlichen Pfad zu Ihrer ausführbaren Wortdatei ersetzen (die höchstwahrscheinlich in sein wird $HOME/.wine/ ).

Es ist nicht perfekt, aber das Beste, was ich tun kann.

verwechseln
quelle
Fakt ist, dass bereits eine .desktop-Datei für Word vorhanden ist. Es befindet sich in .local / share / applications und wird im Anwendungsobjektiv angezeigt.
Cumulus007
Haben Sie versucht, diesen in Ihren Launcher zu ziehen (anstatt "Mit Launcher sperren" im Kontextmenü zu verwenden, wenn Word ausgeführt wird)?
con-f-use
Ich tat. Ich habe versucht, es zu sperren, was für die Sitzung funktioniert. Ich habe das im OP erklärt. Bearbeiten: Ziehen scheint auch nicht dauerhaft zu sein.
Cumulus007
Sie haben nicht gesagt, dass Sie etwas anderes versucht haben, als es für den Launcher zu sperren. Meine beste schnelle und schmutzige Lösung ist die in meiner Antwort. Sie können jedoch versuchen, einen Fehler einzureichen,
con-f-use
0

Schön, aber die oben genannten "Korrekturen" scheinen nicht zu verhindern, dass Libra Office Write ständig (wiederholt) von seiner "gesperrten" Position auf dem Launcher verschwindet, wenn Cannonical die Festplatte festbindet (manchmal stundenlang, um mehrere Neustarts zu erzwingen), die normalerweise beginnen ca. zehn Minuten nach dem Start oder Neustart. (Die Konstante 'Disk Busy' verhindert auch, dass viele Programme reagieren oder überhaupt funktionieren.)

Mokie
quelle