LinuxForum.Fans
Тема

desktop файл для wine

Автор: stas_1988 3 сообщений 1600 просмотров
12.02.2017 13:56 #420195

Как создать desktop файл для wine приложения (exe). Splan сам создает необходимый файл. Sprint layout портабельная версия поэтому файла этого нет. Пробовал делать по аналогии с сплановским - не работает. Вот рабочий десктоп сплана и то что я пытался сделать.

Показать
[Desktop Entry]
Name=Splan70
Exec=env WINEPREFIX="/home/stas/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/stas/.wine/dosdevices/c:/users/stas/Start\\ Menu/Programs/Splan70/Splan70.lnk
Type=Application
StartupNotify=true
Comment=Графический редактор схем
Path=/home/stas/.wine/dosdevices/c:/Program Files (x86)/Splan70/
Icon=8813_splan70.0
Показать
[Desktop Entry]
Name=SprintLayout6
Exec=env WINEPREFIX="/home/stas/.wine" wine /home/stas/.wine/drive_c/Program\\Files/SprintLayout6/SprintLayout6.exe
Type=Application
StartupNotify=true
Icon=/home/stas/.wine/drive_c/Program Files/SprintLayout6/titel.bmp

Sprint layout лежит в /home/stas/.wine/drive_c/Program Files/SprintLayout6. Может кто знает как правильно прописать путь к исполняемому файлу?

12.02.2017 16:50 #420199
"stas_1988" написал:
/home/stas/.wine/drive_c/Program Files/SprintLayout6

Вот здесь лишний бэкслеш и нету пробела
[highlight=#000]Exec=env WINEPREFIX="/home/stas/.wine" wine /home/stas/.wine/drive_c/Program\\Files/SprintLayout6/SprintLayout6.exe[/highlight]
Должно быть

text
Exec=env WINEPREFIX="/home/stas/.wine" wine /home/stas/.wine/drive_c/Program\ Files/SprintLayout6/SprintLayout6.exe

Ну а с учетом того что WINEPREFIX стандартный - с головой достаточно вот этого:

text
Exec=wine /home/stas/.wine/drive_c/Program\ Files/SprintLayout6/SprintLayout6.exe

ЗЫ
Чтобы не путаться в правильном написании пути с пробелами - можно его в " " заключить

text
Exec=wine "/home/stas/.wine/drive_c/Program Files/SprintLayout6/SprintLayout6.exe"

Это будет простейший вариант)

12.02.2017 18:32 #420202

Заработало с таким текстом:

[Desktop Entry]
Name=SprintLayout6
Exec=env WINEPREFIX="/home/stas/.wine" wine /home/stas/.wine//drive_c/Program\\ Files/SprintLayout6/SprintLayout6.exe
Type=Application
StartupNotify=true
Comment=Графический редактор схем
Icon=/home/stas/.wine/drive_c/Program Files/SprintLayout6/titel.bmp

Однако, теперь бы добавить программу в "открыть в другом приложении". Сделал так:

[Desktop Entry]
Type=Application
Name=SprintLayout6
MimeType=application/x-wine-extension-lay6;
Exec=env WINEPREFIX="/home/stas/.wine" wine /home/stas/.wine//drive_c/Program\\ Files/SprintLayout6/SprintLayout6.exe
NoDisplay=true
StartupNotify=true
Icon=/home/stas/.wine/drive_c/Program Files/SprintLayout6/titel.bmp

В mimeinfo.cache дописал строчку по аналогии с Splan только для lay6:

application/x-wine-extension-spl7=wine-extension-spl7.desktop;
application/x-wine-extension-lay6=wine-extension-lay6.desktop;

И вроде все работает, но пункта в "открыть в другом приложении" не появилось т.е. файл lay6 открывается правильным приложением, но в наутилусе иконкой этого приложения он не отмечен.

Войдите или зарегистрируйтесь, чтобы ответить.