У меня есть приложение (Star Trek Bridge Commander), которое отлично работает на Wine, когда я перехожу в его каталог и открываю -> Wine Windows Program Loader из меню, вызываемого правой кнопкой мыши. К сожалению, он завершается с ошибкой во время выполнения, если я пытаюсь использовать 'wine (путь)' или 'wine start (путь)' в терминале. Это проблема, потому что я пытаюсь создать собственный ярлык (файл .desktop), чтобы открыть его.
Спасибо за любую помощь:)
Вам необходимо
cd
войти в каталог файла и затем запустить
wine APPNAME
для запуска вашей программы.
Например, следующее даст STBC (и многим другим приложениям) ошибку времени выполнения:
wine /home/USER/.wine/drive_c/Program\ Files\(x86\)/Activision/Bridge\ Commander/stbc.exe
Правильный набор используемых команд:
cd /home/USER/.wine/drive_c/Program\ Files\(x86\)/Activision/Bridge\ Commander
wine stbc.exe
Это очевидно, потому что это дает приложению правильный рабочий каталог, что не происходит с первым примером.
Как собрать рабочий набор команд в одну команду для использования в файле .desktop (ярлык), однако я не знаю, как это сделать, поэтому я просто создал сценарий bash, содержащий обе команды и вместо этого связал с ним файл .desktop.