створення винних ярликів


13

При спробі створити ярлик на робочому столі для програми, яка використовує вино, я зіткнувся з цією помилкою:

Failed to execute child process "/home/fiver/.wine/drive_c/Program" (No such file or directory)

Я дотримувався всіх інструкцій на jaypeeonline.net


Відповіді:


15

Ви можете створити вручну ярлик на робочому столі для своїх додатків, встановлених вином, виконавши наступні кроки:

  1. Відкрийте улюблений текстовий редактор ( gedit, nanoі т. Д.), Створіть новий файл із наступним вмістом і збережіть його на робочому столі з іменем, що має розширення.desktop

    У цьому прикладі я вибрав ім’я inetexplorer.desktopта зберег його на робочому столі.

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

    Тут замініть значення поля Name на значення цільової назви програми. (У прикладі це Internet Exolorer.) Значення Exec було б у форматі:

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

    (для програми CLI) як скажімо

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

    (для додатків GUI)

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

    (додавання шляху до подвійних лапок ".. .."важливо, якщо шлях містить порожні пробіли.)

    Замініть / шлях / до / iconfile (значення для поля Icon ) на шлях файлу значків (наприклад, Icon = / home / username / Pictures / internet-explorer.png ), або ви можете пропустити цей рядок запису.

    Зліва - ярлик із вказаною піктограмою, для правої - ні. iconField

  2. Увімкніть біт виконання файлу.

    Графічно ви можете зробити це, клацнувши правою кнопкою миші на .desktopфайл і з контекстного меню виберіть Властивості . У вікні властивостей виберіть вкладку " Дозвіл" , знайдіть мітку " Виконати": і поставте прапорець біля неї, щоб ярлик став виконуваним.

    вибір властивості з контекстного меню правою кнопкою миші rightClickTheFile

    встановлення дозволу на виконання виконувана власність

    З терміналу це можна зробити за допомогою:

    chmod +x $USER/Desktop/inetexplorer.desktop
    

    де $USER/Desktop/inetexplorer.desktopповинен бути абсолютний шлях ярлика робочого столу, який був створений.


2
Як ви використовуєте піктограму, що міститься у виконуваному файлі?
Джонатан Нойфельд

5

Я пропоную вам використовувати PlayOnLinux у поєднанні з вином, який пропонує чистий та зручний інтерфейс, який дозволяє встановлювати та керувати програмним забезпеченням та іграми Windows.

введіть тут опис зображення

PlayOnLinux - це програмне забезпечення, яке дозволяє легко встановлювати та використовувати численні ігри та програми, розроблені для роботи з Microsoft® Windows®. На даний момент мало ігор сумісні з GNU / Linux, і це, безумовно, є фактором, що перешкоджає міграції до цієї системи. PlayOnLinux пропонує безкоштовне, доступне та ефективне рішення цієї проблеми.

Ось не вичерпний список цікавих моментів, які потрібно знати :

  • Вам не потрібно мати ліцензію на Windows®, щоб використовувати PlayOnLinux.
  • PlayOnLinux заснований на Wine, і тому отримує прибуток від усіх його функцій, але він утримує користувача від необхідності мати справу зі своєю складністю.
  • PlayOnLinux - безкоштовне програмне забезпечення.
  • PlayOnLinux використовує Bash і Python.

Тим не менш, PlayOnLinux має деякі помилки, як і кожен програмний продукт :

  • Випадкове зниження продуктивності (зображення може бути менш текучим, а графіка менш деталізованою).
  • Не всі ігри підтримуються. Тим не менш, ви можете використовувати наш модуль встановлення вручну.

Установка:

  1. Просто встановіть Software-Center, щоб встановити його,
  2. або зверніться до їх інсталяції HP .

Ось ще одне рішення, яке використовує ваші системні стандарти на базі ОС Ubuntu.

введіть тут опис зображення

  1. Відкрийте Main Menuпрограму та виберіть New Itemкнопку,
  2. що відкриє Create Launcherвікно, звідки ви можете скористатися Browseкнопкою, яка дозволить вам вибрати шлях до .exe(виконуваної) програми Windows / гри.

    • Ви також можете назвати нову ярлик, додати до неї опис та піктограму.

PlayOnLinux працює часто краще, ніж Wine поодинці, але хіба це не забирає багато місця, оскільки він працює ізольованим, віртуальним диском для кожної програми (не 2 і більше на одному диску)?
Квідам

3

Вам слід уникнути білих просторів за допомогою косої риски ( \). Спробуйте вказати команду так:

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

Зверніть увагу на \пробіли раніше.


3
Або ви можете використовувати цитату, яка набагато читабельніше. wine '/home/user/.wine/drive_c/Program Files/Some Program with many spaces/program.exe'
mid_kid

1

Я створив сценарій, який додає ярлик до меню програм gnome, просто ввівши ./wine-create-shortcut paht/to/application.exe.

Легко, чи не так?

Додаткову інформацію про неї можна знайти на https://github.com/thiggy01/wine-create-shortcut


0

Оскільки я не можу коментувати, я мушу дати тут окрему відповідь. ;-) Велика подяка належить користувачеві "точно". Згадане ним рішення працювало для мене на Kubuntu 18.04 та Wine 5.0, але мені довелося додати в назву шляху два зворотні косої риски (і не лише одну).

На підставі вищезгаданого прикладу це виглядатиме так:

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

Я поняття не маю, чому це так, можливо, тому що мій шлях програми є дещо складнішим:

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

Невелике оновлення до цієї теми. Нарешті я зміг додати правильний значок до ярлика. (Він був доступний у прихованій папці у відповідному місці програми.) Витяг піктограми з виконуваного файлу також працював, але я не зміг використовувати окремий файл * .ico як джерело значка.

Однак - тут випливає повний вміст мого створеного вручну ярлика та ідеально працюючого ярлика вина.

[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

Це найбільше відповідає автоматичному встановленому ярлику 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

Після створення файлу виконується автоматично додано кілька інших параметрів (здебільшого не має значення). Оскільки у них немає функції, я знову їх видалив вручну.

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=
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.