tworzenie skrótów do wina

Odpowiedzi:

15

Możesz ręcznie utworzyć skrót na pulpicie dla aplikacji zainstalowanych z Wine, wykonując następujące kroki:

  1. Otwórz swój ulubiony edytor tekstu ( gedit, nanoitp.), Utwórz nowy plik z następującą zawartością i zapisz go na pulpicie pod nazwą o rozszerzeniu.desktop

    W tym przykładzie wybrałem nazwę inetexplorer.desktopi zapisałem ją na pulpicie.

    [Desktop Entry]
    Name=Internet Explorer
    Exec=wine "C:\Program Files\Internet Explorer\iexplore.exe"
    Icon=/path/to/iconfile
    Type=Application
    Categories=Wine;
    

    Tutaj zamień wartość pola Nazwa na nazwę aplikacji docelowej. (W tym przykładzie jest to Internet Exolorer.) Wartość Exec byłaby w formacie:

    wine "C:\path to the\executable file"
    

    (dla aplikacji CLI) jak powiedz

    wineconsole "C:\path to the\executable file"
    

    (dla aplikacji GUI)

    wine "C:\Program Files\Internet Explorer\iexplore.exe"
    

    (zawarcie ścieżki w podwójnych cudzysłowach ".. .."jest ważne, jeśli ścieżka zawiera puste spacje).

    Zamień / path / to / iconfile (wartość pola Icon ) na ścieżkę pliku ikony (np. Icon = / home / nazwa użytkownika / Pictures / internet-explorer.png ) lub możesz pominąć ten wiersz wpisu.

    Po lewej stronie jest skrót z określoną ikoną, a nie po prawej. iconField

  2. Włącz bit wykonania pliku.

    Graficznie można to zrobić przez kliknięcie prawym przyciskiem myszy na .desktopplik, a następnie z menu kontekstowego wybierz Właściwości . W oknie właściwości wybierz kartę Uprawnienia , poszukaj etykiety Wykonaj: i zaznacz pole wyboru obok niej, aby skrót stał się wykonywalny.

    wybranie właściwości z menu kontekstowego prawym przyciskiem myszy rightClickTheFile

    ustawienie wykonywania uprawnień executableProperty

    Z terminala możesz to zrobić za pomocą:

    chmod +x $USER/Desktop/inetexplorer.desktop
    

    gdzie $USER/Desktop/inetexplorer.desktoppowinna znajdować się bezwzględna ścieżka utworzonego skrótu na pulpicie.

precyzyjny
źródło
2
Jak wykorzystać ikonę zawartą w pliku wykonywalnym?
Jonathan Neufeld,
5

Sugeruję, abyś używał PlayOnLinux w połączeniu z winem, który oferuje czysty i przyjazny interfejs, który pozwala instalować i zarządzać oprogramowaniem Windows i grami.

wprowadź opis zdjęcia tutaj

PlayOnLinux to oprogramowanie, które pozwala łatwo zainstalować i korzystać z wielu gier i aplikacji zaprojektowanych do pracy z Microsoft® Windows®. Niewiele gier jest obecnie kompatybilnych z GNU / Linux i jest to z pewnością czynnik uniemożliwiający migrację do tego systemu. PlayOnLinux oferuje bezpłatne, dostępne i wydajne rozwiązanie tego problemu.

Oto niewyczerpująca lista interesujących punktów, które należy wiedzieć :

  • Nie musisz posiadać licencji Windows®, aby korzystać z PlayOnLinux.
  • PlayOnLinux opiera się na Wine, więc czerpie korzyści ze wszystkich jego funkcji, ale nie pozwala użytkownikowi radzić sobie z jego złożonością.
  • PlayOnLinux to darmowe oprogramowanie.
  • PlayOnLinux używa Bash i Python.

Niemniej jednak PlayOnLinux ma pewne błędy, ponieważ każde oprogramowanie :

  • Sporadycznie spada wydajność (obraz może być mniej płynny, a grafika mniej szczegółowa).
  • Nie wszystkie gry są obsługiwane. Możesz jednak skorzystać z naszego ręcznego modułu instalacyjnego.

Instalacja:

  1. Wystarczy użyć Centrum oprogramowania, aby go zainstalować,
  2. lub zapoznaj się z informacjami o instalacji HP .

Oto inne rozwiązanie, które wykorzystuje standardy systemowe oparte na systemie Ubuntu OS.

wprowadź opis zdjęcia tutaj

  1. Otwórz Main Menuaplikację i wybierz New Itemprzycisk,
  2. który otworzy Create Launcherokno, z którego możesz skorzystać z Browseprzycisku, który pozwoli ci wybrać ścieżkę do .exe(wykonywalnej) aplikacji / gry Windows.

    • Możesz także nazwać nowy skrót, stamtąd dodać opis i ikonę.
v2r
źródło
PlayOnLinux działa często lepiej niż sam Wine, ale czy nie zajmuje dużo miejsca, ponieważ uruchamia izolowany dysk wirtualny dla każdego programu (nie 2 lub więcej na tym samym dysku)?
Quidam
3

Musisz uciec przed białymi spacjami za pomocą ukośników odwrotnych ( \). Spróbuj określić polecenie w następujący sposób:

".../Program\ Files/Adobe/Adobe\ Photoshop\ CS2/..."

Uwaga \przed spacjami.

Eric Carvalho
źródło
3
Lub możesz użyć cytatu, który jest znacznie bardziej czytelny. wine '/home/user/.wine/drive_c/Program Files/Some Program with many spaces/program.exe'
mid_kid
0

Ponieważ nie mogę komentować, muszę tu podać osobną odpowiedź. ;-) Ogromne podziękowania należą się użytkownikowi „precyzyjnemu”. Wspomniane przez niego rozwiązanie działało dla mnie w Kubuntu 18.04 i Wine 5.0, ale musiałem dodać przy nazwie ścieżki dwa odwrotne ukośniki (i nie tylko jeden).

W oparciu o wyżej wspomniany przykład będzie to wyglądać następująco:

Exec=wine "C:\\Program Files\\Internet Explorer\\iexplore.exe"

Nie mam pojęcia, dlaczego tak jest, być może dlatego, że moja ścieżka programu jest nieco bardziej złożona:

Exec=wine "C:\\Program Files\\Steuer St.Gallen 2019 nP\\Steuer St.Gallen 2019 nP.exe"

Mała aktualizacja tego tematu. Wreszcie udało mi się dodać poprawną ikonę do skrótu. (Był dostępny w ukrytym folderze w odpowiedniej lokalizacji programu.) Wyodrębnienie ikony z pliku wykonywalnego również działało, ale nie byłem w stanie użyć osobnego pliku * .ico jako źródła ikony.

Jednak - tutaj następuje pełna treść mojego ręcznie wygenerowanego i doskonale działającego skrótu do wina.

[Desktop Entry]
Name=Steuer St.Gallen 2019 nP
Exec=env WINEPREFIX="/home/franz/.wine" wine "C:\\Program Files\\Steuer St.Gallen 2019 nP\\Steuer St.Gallen 2019 nP.exe"
Type=Application
StartupNotify=true
Icon=/home/franz/.wine/dosdevices/c:/Program Files/Steuer St.Gallen 2019 nP/.install4j/i4j_extf_9_1bhpfkc_1iu21cz.png
Path=/home/franz/.wine/dosdevices/c:/Program Files/Steuer St.Gallen 2019 nP
StartupWMClass=Steuer St.Gallen 2019 nP.exe

Odpowiada to głównie utworzonemu automatycznie skrótowi Microsoft PowerPoint Viewer:

[Desktop Entry]
Name=Microsoft PowerPoint Viewer 
Exec=env WINEPREFIX="/home/franz/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/franz/.wine/dosdevices/c:/users/franz/Start\\ Menu/Programs/Microsoft\\ PowerPoint\\ Viewer\\ .lnk
Type=Application
StartupNotify=true
Comment=Mit Microsoft PowerPoint erstellte Präsentationen anzeigen.
Icon=976E_ppvwicon.0
StartupWMClass=pptview.exe

Dodano automatycznie kilka innych parametrów (w większości bez wartości) po wykonaniu pliku. Ponieważ nie mają one żadnej funkcji, usunąłem je ponownie ręcznie.

Comment[de_DE]=
Comment=
GenericName[de_DE]=
GenericName=
MimeType=
Terminal=false
TerminalOptions=
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
Clemens
źródło