Laut einigen Beiträgen wird eine Anwendung im Unity-Launcher angezeigt, wenn sich im Verzeichnis / usr / share / applications / eine "Desktop" -Einstellungsdatei für diese Anwendung befindet.
Ich bemerkte, dass eine "Desktop" -Datei nichts anderes als eine einfache Textdatei zu sein scheint. Wenn Sie mit der rechten Maustaste darauf klicken, können Sie ein Eigenschaftenanzeigefenster öffnen, aber was Sie dort entdecken, ist nicht sehr nützlich. Wenn Sie diese Datei stattdessen in Ihr Home-Verzeichnis kopieren und in .txt umbenennen, sehen Sie mehr und erfahren, wie Sie einen Launcher für Ihre Windows-Anwendung ausführen können.
Ich habe einen Teststarter für eine einfache "mscalc.exe" erstellt, die mit "Wein" ausgeführt wird und mit dem Unity-Starter perfekt funktioniert. So habe ich es gemacht:
(1) Fügen Sie mscalc.exe und mscalc.ico in ein .wine-Unterverzeichnis ein
(2) eine TXT-Datei mit folgendem Inhalt erstellt:
[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator
(3) Dann habe ich meine txt-Datei in eine ".desktop" -Erweiterung umbenannt und die Eigenschaften geändert, um sie ausführbar zu machen. Mit der Kommandozeile war es einfach:
cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop
(4) Und schließlich habe ich es in das richtige Verzeichnis gestellt:
(Bearbeiten: Ich habe bemerkt, dass einige Fehler in der TXT-Datei dazu führen, dass bei jeder Anmeldung mehrere Warnungen angezeigt werden. Obwohl dies nicht zu schaden scheint, lassen Sie die Desktopsymbole besser auf Ihrem Desktop und stellen Sie sie nicht in / usr bereit Verzeichnis / share / applications).
sudo cp -iv mscalc.desktop /usr/share/applications/
In diesem Beispiel bin ich mir ziemlich sicher, dass es viele unnötige oder ungenaue Einstellungen gibt. Aber das werden Sie bemerken
- In dieser txt-Datei habe ich "cd" verwendet, um das Verzeichnis zu ändern, in dem die Anwendung ausgeführt wird.
- Natürlich müssen Sie "Benutzername" in den echten Benutzernamen ändern
.
- Ich habe das Verzeichnis drive_c \ windows verwendet, um den Verzeichnisnamen "Programmdateien" zu vermeiden, da der Speicherplatz nicht einfach akzeptiert wird. Sie können es jedoch mit einem Escape-Zeichen (doppeltes "\") wie folgt verwenden: /home/username/.wine/dosdevices/c: / Program \\ Files /
- Die Einstellung "Kategorien = Anwendungen;" Es scheint nützlich zu sein, diese Anwendung im richtigen Teil des Launchers zu sehen. Ich kenne die vorhandenen Kategorien nicht, aber Anwendungen "scheinen richtig zu sein, damit sie irgendwo erscheinen :-)