создание ярлыков вина

13

При попытке создать ярлык на рабочем столе для приложения, которое использует Wine, я обнаружил следующую ошибку:

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

Я следовал всем инструкциям на jaypeeonline.net

Каламалка Кид
источник

Ответы:

14

Вы можете вручную создать ярлык на рабочем столе для своих приложений, установленных с Wine, выполнив следующие действия:

  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;
    

    Здесь замените значение поля « Имя» на имя целевого приложения. (В данном примере это Internet Exolorer.) Значение Exec будет иметь следующий формат:

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

    (для применения в CLI) как скажем

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

    (для приложений с графическим интерфейсом)

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

    (Заключение пути в двойные кавычки ".. .."важно, если путь содержит пробелы.)

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

    Слева находится ярлык с указанным значком, для правого - нет. iconField

  2. Включите бит выполнения файла.

    Графически вы можете сделать это, щелкнув правой кнопкой мыши на .desktopфайл и из контекстного меню выберите Свойства . В окне свойств выберите вкладку « Разрешения », найдите метку « Выполнить» и установите флажок рядом с ней, чтобы ярлык стал исполняемым.

    выбор свойства в контекстном меню, вызываемом правой кнопкой мыши rightClickTheFile

    установка разрешения на выполнение executableProperty

    Из терминала вы можете сделать это с:

    chmod +x $USER/Desktop/inetexplorer.desktop
    

    где $USER/Desktop/inetexplorer.desktopдолжен быть абсолютный путь к ярлыку на рабочем столе, который был создан.

точный
источник
2
Как вы используете значок, содержащийся в исполняемом файле?
Джонатан Нойфельд
5

Я предлагаю вам использовать PlayOnLinux в сочетании с Wine, который предлагает чистый и удобный интерфейс, который позволяет вам устанавливать программное обеспечение и игры для 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.

    • Вы также можете назвать новый ярлык, добавить к нему описание и значок.
V2R
источник
2

Вы должны избежать пробелов, используя обратную косую черту ( \). Попробуйте указать команду следующим образом:

".../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

thiggy01
источник
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 в качестве источника значков.

Тем не менее, - здесь следует полное содержание моего сгенерированного вручную и отлично работающего ярлыка Wine.

[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=
Clemens
источник