klop-1, доброго времени суток! Не уверен что мы с
victor00000 советуем одно и то же, ибо слабо понимаю что он написал (не столько ему, сколько мне минус в данном случае).
У себя заметил точно такую же ошибку на 18.04 с Heroes of Might and Magic III (установлен
HDmod версии 3.42 поверх "Герои Меча и Магии III: Полное собрание"). Заметил, что корректный запуск происходит только из текущей папки. Обойти просто. Допустим, игра лежит по пути
$HOME/.wine/drive_c/Program Files/Buka/3DO/Герои Меча и Магии III Полное собрание/Heroes3.exe. Выполняем следующее: открываем терминал, вводим команду
gedit "$HOME/.wine/drive_c/Program Files/Buka/3DO/Герои Меча и Магии III Полное собрание/RunHeroes2"
Путь подставить свой, кавычки нужны для того, чтобы не экранировать пробелы. Нажать Enter. Откроется окно текстового редактора. В него вводим код:
#!/bin/sh
cd "$HOME/.wine/drive_c/Program Files/Buka/3DO/Герои Меча и Магии III Полное собрание/"
wine ./Heroes3.exe &
cd
exit
Сохраняем, закрываем. Скрипт есть. Теперь дадим ему права на исполнение. В том же терминале вводим:
sudo chmod + "$HOME/.wine/drive_c/Program Files/Buka/3DO/Герои Меча и Магии III Полное собрание/RunHeroes2"
Вводим пароль суперпользователя, - готово. Права дали. Но не со скрипта же запускать! Создадим "ярлык". В этом же терминале вводим:
gedit $HOME/.local/share/applications/HOMM.desktop
Жамкаем Enter. В открывшемся окне вводим (ИЗМЕНИВ ПУТИ ПОД СЕБЯ, - прописав реальные пути к иконке у себя в системе и к созданному ранее скрипту):
#!/usr/bin/env xdg-open
[Desktop Entry]
# Запускалка игры Герои 3 через WINE
Version=1.0
Type=Application
Terminal=false
# Иконка в формате PNG, указываем абсолютный путь, - переменные недопустимы (но пробелы, как это ни странно, экранировать не нужно):
Icon=/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.icons/Heroes III HD
Name[ru]=Герои Меча и Магии III
# команду для запуска ИЗМЕНИТЕ ПОД СВОЮ, подставив путь до скрипта У СЕБЯ В СИСТЕМЕ
# кто не в теме: Program\ Files = Program Files, просто пробелы экранированы
Exec=/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.wine/drive_c/Program\ Files/Buka/3DO/Герои\ Меча\ и\ Магии\ III\ Полное\ собрание/RunHeroes2
# отображаемое примечание во всплывающей подсказке
Comment[ru]=Запустить игру
# выводимое имя данного ярлыка:
Name=HOMM III
Categories=WINE;wine;Heroes;heroes;HOMM;homm;герои;меч;магия;игра;Game;LogicGame;
Сохраняем. Закрываем.
Насчет картинки
/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.icons/Heroes III HD. Пробелы, как это ни странно, в этом поле экранировать
не надо. Само изображение: это должно быть квадратное небольшое (512х512 допускается) изображение в формате
png, допускается (и лучше смотрится) прозрачный фон.
Гуглится, и сохраняется понравившаяся к себе на диск. Желательно в $HOME/.icons (если нет такой папки - создайте её), но не возбраняется в любое иное место. Полный путь к иконке указать в файле HOMM.desktop для того, чтобы он отображался корректно.
В том же терминале даем нашей новоявленной иконке права на исполнение:
sudo chmod + $HOME/.local/share/applications/HOMM.desktop
Всё! Закрываем окно терминала. Ищем "Герои Меча и Магии III" у себя в меню приложений (попробуйте по Alt+F2, например).