Jak uzyskać dostęp do aplikacji Wine z Unity?


8

Właśnie wykonałem czystą instalację 11.10. Po raz pierwszy korzystam z Unity. Zainstalowałem Wine i z powodzeniem użyłem go do zainstalowania IrfanView. Nie mogę wymyślić, jak uruchomić IrfanView z Unity. Czy programy Wine nie pojawiają się w Unity, a jeśli nie, w jaki sposób mam do nich dostęp?

Odpowiedzi:


4

Zwykle możesz uruchomić program, wpisując kilka pierwszych liter nazwy aplikacji w myślniku Unity. W twoim przypadku zaczniesz pisać „IrfanView”, a jeśli aplikacja utworzy dowolne skróty na pulpicie / ikony menu Start, powinny się one pojawić po wpisaniu kilku pierwszych liter.

Jeśli to się nie powiedzie, możesz spróbować otworzyć dysk „C” Wine i znaleźć plik wykonywalny aplikacji. Większość aplikacji Wine można znaleźć w ~/.wine/drive_c/Program Files. Prawie wszystkie aplikacje Windows instalują się w C:\Program Files, więc powinieneś zobaczyć tam folder dla swojej aplikacji. Po znalezieniu aplikacji możesz ją uruchomić, klikając ją dwukrotnie.


Huh, wcale nie pojawia się na desce rozdzielczej. Jestem w stanie uruchomić go z katalogu Wine. Próbowałem zainstalować kilka innych aplikacji, z tym samym rezultatem - działają, ale nie pojawiają się w desce rozdzielczej. Ponieważ wcześniej nie korzystałem z Wine with Unity, nie wiem, czy jest to typowe czy aberracja.
Morgan

1
Myślę, że aplikacje do wina pojawią się po pewnym czasie
Extender

Miałeś dokładnie rację. Nie jestem pewien, dlaczego trwało to tak długo, ale po kilku restartach pojawili się.
Morgan

4

Pierwszy raz próbuję Unity także 11.10. Dodam wyrzutnie wina do paska uruchamiania Unity, szukając go po nazwie w myślniku i przeciągając ikonę na pasek. Integracja z Wine nie jest świetna, ponieważ kliknięcie programu uruchamiającego powoduje utworzenie innej ikony o nazwie „Program ładujący program Windows dla wina”.

Jeśli nie widzisz aplikacji w desce rozdzielczej, najpierw w pełni zaktualizuję twój system i uruchomię się ponownie. Jeśli nadal go nie widzisz, upewnij się, że Zeitgeist działa. Powinieneś zobaczyć procesy zwane „zeitgeist-deamon” i „zeitgeist-datahub”. Muszą być obecni, aby myślnik działał poprawnie. Tak czy inaczej spróbuj uruchomić Zeitgeist w trybie debugowania i poszukaj błędów.

Nie używaj sudo

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

Próbowałem wyświetlić informacje o debugowaniu ze Zeitgeist podczas instalowania aplikacji do wina, ale nie zobaczyłem nic istotnego. Program natychmiast pojawił się dla mnie w desce rozdzielczej. Być może możesz zobaczyć błędy lub coś pożytecznego.


Dzięki za radę. Myślę, że w końcu wystarczyło ponowne uruchomienie kilka razy. Nie jestem pewien, czy zaktualizowałem w tym czasie, czy nie.
Morgan,

1

Według niektórych postów aplikacja jest wyświetlana w programie uruchamiającym Unity, jeśli plik ustawień „desktop” dla tej aplikacji znajduje się w katalogu / usr / share / applications /.

Zauważyłem, że plik „na pulpicie” wydaje się niczym innym jak zwykłym plikiem tekstowym. Jeśli klikniesz na nią prawym przyciskiem myszy, możesz otworzyć okno wyświetlania właściwości, ale to, co tam odkryjesz, nie jest zbyt przydatne. Zamiast tego, jeśli skopiujesz ten plik do katalogu domowego, zmień jego nazwę na .txt, zobaczysz więcej i dowiesz się, jak możesz uruchomić program uruchamiający aplikację Windows.

Zrobiłem program uruchamiający test dla prostego „mscalc.exe”, który działa z „wine” i działa idealnie z programu uruchamiającego Unity. Oto jak to zrobiłem:

(1) Umieść mscalc.exe i mscalc.ico w podkatalogu .wine

(2) przygotował plik .txt o następującej treści:

[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) Następnie zmieniłem nazwę pliku txt na rozszerzenie „.desktop”, zmieniłem właściwości, aby był wykonywalny. Z linii poleceń było łatwo:

cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop

(4) I wreszcie umieściłem go we właściwym katalogu:

(edycja: Zauważyłem, że niektóre błędy w pliku .txt spowodują wyświetlenie kilku ostrzeżeń przy każdym logowaniu. Chociaż nie wydaje się to szkodzić, lepiej pozostaw ikony pulpitu na pulpicie i nie wdrażaj ich w / usr katalog / share / applications).

sudo cp -iv mscalc.desktop /usr/share/applications/

W tym przykładzie jestem pewien, że istnieje wiele niepotrzebnych lub niedokładnych ustawień. Ale zauważysz to

  • W tym pliku tekstowym użyłem „cd”, aby zmienić katalog, w którym aplikacja będzie uruchomiona.
  • Oczywiście będziesz musiał zmienić „nazwę użytkownika” na prawdziwą
    nazwę użytkownika .
  • Użyłem katalogu drive_c \ windows, aby uniknąć nazwy katalogu „pliki programów”, ponieważ miejsce nie jest łatwo akceptowane. Ale możesz go użyć za pomocą znaku zmiany znaczenia (podwójne „\”), na przykład: /home/username/.wine/dosdevices/c: / Program \\ Files /
  • Ustawienie „Kategorie = Aplikacje;” wydaje się przydatne, aby zobaczyć tę aplikację we właściwej części programu uruchamiającego. Nie znam istniejących kategorii, ale aplikacje „wydają się poprawne, aby gdzieś się pojawiły :-)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.