The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"как создать ярлык для программы под wine"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Игры / Linux)
Изначальное сообщение [ Отслеживать ]

"как создать ярлык для программы под wine"  +/
Сообщение от Isothiocyanate (ok), 03-Июн-20, 16:11 
Добрый день!

Установил на debian 10 x64 ChessGenius под wine. Нраивтся мне эта игрушка по ряду причин - лучше чем родные линуксоидные шахматы.

Но ярлыка нету. Запускаю так:
user1@debian999:~/.wine/dosdevices/c:/Program Files (x86)/ChessGenius Classic$ wine GEN32WIN.EXE
002a:err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
002a:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
002f:err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
002f:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
user1@debian999:~/.wine/dosdevices/c:/Program Files (x86)/ChessGenius Classic$
все работает отлично.

Хочу сделать ярлык по типу:
http://wp.adm-info.ru/all-materials-of-blog/os-category/ubun.../


Получилось вот это:
[Desktop Entry]
Version=1.0
Name=ChessGenius
Comment=Start ChessGenius with wine
Exec=env WINEPREFIX="/home/user1/.wine" wine /home/user1/.wine/drive_c/'Program Files (x86)'/'ChessGenius Classic'/GEN32WIN.EXE
StartupNotify=true
Path=/home/user1/.wine/dosdevices/c:/'Program Files (x86)'/'ChessGenius Classic'
Icon=
Terminal=false
Type=Application
X-KeepTerminal=true

Сделал исполнимым, дал разрешения.
Запустил.
В результате:
Failed to change to directory “/home/user1/.wine/dosdevices/c:/'Program Files (x86)'/'ChessGenius Classic'” (No such file or directory)

что не так с переменной Path?

Почему я не могу запустить игрушку как в примере , по которому я делал ярлык - командой. Тоже что-то не так с пременной Path?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "как создать ярлык для программы под wine"  +1 +/
Сообщение от Isothiocyanate (ok), 03-Июн-20, 20:50 
> что не так с переменной Path?

Path=/home/user1/.wine/dosdevices/c:/Program Files (x86)/ChessGenius Classic

убрал одинарные кавычки в именах директорий с пробелами и все заработало


Ответить | Правка | Наверх | Cообщить модератору

2. "как создать ярлык для программы под wine"  +/
Сообщение от DiabloPC (ok), 05-Июн-20, 04:25 
>> что не так с переменной Path?
> Path=/home/user1/.wine/dosdevices/c:/Program Files (x86)/ChessGenius Classic
> убрал одинарные кавычки в именах директорий с пробелами и все заработало

Более чем логично.
Экранируется либо вся строка

Path="/home/user1/.wine/dosdevices/c:/Program Files (x86)/ChessGenius Classic"

Либо каждый спецсимвол
Path=/home/user1/.wine/dosdevices/c:/Program Files\ (x86)/ChessGenius\ Classic

Ну и судя по всему в .desktop можно и вообще без этого

ЗЫ
Вот так выглядит сгенереный .desktop для этой игрухи:

[Desktop Entry]
Name=ChessGenius Classic
Exec=env WINEPREFIX="/home/user1/.wine" wine C:\\\\Program\\ Files\\ \\(x86\\)\\\\ChessGenius\\ Classic\\\\gen32win.exe
Type=Application
StartupNotify=true
Path=/home/user1/.wine/dosdevices/c:/Program Files (x86)/ChessGenius Classic
Icon=8E9F_gen32win.0
StartupWMClass=gen32win.exe

ЗЗЫ
Для универсальности можно попробовать вот так:

[Desktop Entry]
Name=ChessGenius Classic
Exec=env WINEPREFIX="~/.wine" wine C:\\\\Program\\ Files\\ \\(x86\\)\\\\ChessGenius\\ Classic\\\\gen32win.exe
Type=Application
StartupNotify=true
Path=~/.wine/dosdevices/c:/Program Files (x86)/ChessGenius Classic
Icon=8E9F_gen32win.0
StartupWMClass=gen32win.exe

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру