Wie greife ich von Unity auf Wine-Anwendungen zu?

8

Ich habe gerade eine Neuinstallation von 11.10 durchgeführt. Ich benutze Unity zum ersten Mal. Ich habe Wine installiert und damit erfolgreich IrfanView installiert. Ich kann nicht herausfinden, wie IrfanView von Unity aus gestartet werden kann. Werden Weinprogramme nicht in Unity angezeigt, und wenn nicht, wie kann ich darauf zugreifen?

Morgan May
quelle

Antworten:

4

Normalerweise können Sie das Programm starten, indem Sie die ersten Buchstaben des Anwendungsnamens in den Unity-Bindestrich eingeben. In Ihrem Fall würden Sie mit der Eingabe von "IrfanView" beginnen. Wenn die Anwendung Desktop-Verknüpfungen / Startmenüsymbole erstellt hat, sollten diese angezeigt werden, wenn Sie die ersten Buchstaben eingeben.

Wenn dies fehlschlägt, können Sie versuchen, das "C-Laufwerk" von Wine zu öffnen und die ausführbare Datei der Anwendung zu finden. Sie finden die meisten Weinanwendungen in ~/.wine/drive_c/Program Files. Fast alle Windows-Anwendungen werden auf installiert C:\Program Files, daher sollte dort ein Ordner für Ihre Anwendung angezeigt werden. Sobald Sie die Anwendung gefunden haben, können Sie sie starten, indem Sie einfach darauf doppelklicken.

Nathan Osman
quelle
Huh, es erscheint überhaupt nicht auf dem Armaturenbrett. Ich kann es aus dem Wine-Verzeichnis starten. Ich habe versucht, einige andere Apps zu installieren, mit dem gleichen Ergebnis - sie werden ausgeführt, aber nicht im Dash angezeigt. Da ich Wine with Unity noch nicht verwendet habe, weiß ich nicht, ob dies typisch oder eine Abweichung ist.
Morgan
1
Ich denke, Wein-Apps werden nach einiger Zeit in Strich angezeigt
Extender
Du warst genau richtig. Ich bin mir nicht sicher, warum es so lange gedauert hat, aber nach ein paar Neustarts tauchten sie auf.
Morgan
4

Ich bekomme auch meinen ersten Eindruck von Unity am 11.10. Die Art und Weise, wie ich Weinstarter zur Unity-Startleiste hinzufüge, besteht darin, nach dem Namen im Bindestrich zu suchen und das Symbol auf die Leiste zu ziehen. Die Wine-Integration ist nicht besonders gut, da durch Klicken auf den Launcher ein weiteres Symbol mit dem Namen "Wine Windows Program Loader" erstellt wird.

Wenn Sie die Apps nicht im Dash sehen, würde ich zuerst Ihr System vollständig aktualisieren und neu starten. Wenn Sie es immer noch nicht sehen, stellen Sie sicher, dass Zeitgeist ausgeführt wird. Sie sollten Prozesse sehen, die als "Zeitgeist-Deamon" und "Zeitgeist-Datahub" bezeichnet werden. Sie müssen vorhanden sein, damit das Armaturenbrett ordnungsgemäß funktioniert. Versuchen Sie in jedem Fall, den Zeitgeist im Debug-Modus zu starten, und suchen Sie nach Fehlern.

Benutze kein Sudo

zeitgeist-deamon --quit
zeitgeist-deamon --log-level DEBUG

Ich habe versucht, die Debug-Informationen von Zeitgeist während der Installation einer Weinanwendung anzuzeigen, aber ich habe nichts Relevantes gesehen. Das Programm erschien sofort in Strich für mich. Vielleicht sehen Sie Fehler oder etwas Nützliches.

Mike Evans
quelle
Danke für den Hinweis. Ich denke, ein paar Mal neu zu starten war am Ende alles, was es brauchte. Ich bin mir nicht sicher, ob ich während dieser Zeit aktualisiert habe oder nicht.
Morgan
1

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 :-)
Enrico Rosina
quelle
0

Ich benutze die klassische Menüanzeige, um mich langsam vom Gnomenpanel auf die Einheit zu entwöhnen.

Obwohl dies keine direkte Lösung für Sie ist, kann dies eine einfache Problemumgehung sein.

kikixx
quelle