LINUX.ORG.RU

WINE и Path

 


0

1

Вот такой .desktop-файл создал,

[Desktop Entry]
Version=1.0
Type=Application
Name=ePSXe
Exec=env WINEPREFIX="/home/nk/.wine" wine Z:\\\\\\\\mnt\\\\\\\\media\\\\\\\\ePSXe\\\\\\\\ePSXe-190.exe 
Path=/home/nk/.wine/dosdevices/z:/mnt/media/ePSXe
Terminal=false
StartupNotify=false

раньше его на xfce-панель добавлял и все работало, сейчас необходимость появилась команду в флюкс-меню перенести.

Не знает кто случаем , как командой в строке это будет выглядеть, то что в листинге выше?

Что-то вида wine /путь.до.exe/файла ; env WINEPREFIX=... wine ... ; cd /путь.где.exe/файла wine exe/файл - не прогатывают

★★★★★
Ответ на: комментарий от msgxx

$ WINEPREFIX=/mnt/media/MEDIA/pub/games/ePSXe190 wine /mnt/media/MEDIA/pub/games/ePSXe190/ePSXe-1.9.0.exe

Неа, не прокатывает настройки сброшены, мне конечно нетрудно настроить, но все ж

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

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

msgxx
()

У меня Wine автоматом создаёт desktop-файлы в меню, где команда запуска приложения имеет вид:

env WINEPREFIX="/home/%{user_name}/%{prefix_name}" wine C:\\windows\\command\\start.exe /Unix /home/%{user_name}/%{prefix_name}/dosdevices/c:/users/carasin/Start\ Menu/Programs/%{path_to_program_name}.lnk
UPD: когда ставил программу, запускал инсталлятор из консоли с переменной env WINEPREFIX="/home/%{user_name}/%{prefix_name}"; если бы переменную не указывал, соответствующей части в desktop-файле не оказалось бы.

carasin ★★★★★
()
Последнее исправление: carasin (всего исправлений: 1)
Ответ на: комментарий от carasin

пробовал, все равно что-то не получилось с уже имеющемся файлом(

Глянул .desktop вина и там: Exec=wine start /unix %f

Использование:
start [параметры] program_filename [...]
start [параметры] document_filename

Параметры:
"title"    Заголовок дочерних окон.
/d directory Запускает программу в указанной директории.
/b           Не создавать новую консоль для программы.
/i           Запустить программу с исходными переменными окружения.
/min         Запустить программу свернутой.
/max         Запустить программу открытой на весь экран.
/low         Запустить программу с низким приоритетом.
/normal      Запустить программу с нормальным приоритетом.
/high        Запустить программу с высоким приоритетом.
/realtime    Запустить программу с максимальным приоритетом.
/abovenormal Запустить программу с приоритетом выше нормального.
/belownormal Запустить программу с приоритетом ниже нормального.
/node n      Запустить программу на указанном узле NUMA.
/affinity mask Запустить программу с указанной маской.
/wait        Подождать завершения программы и вернуть её код возврата.
/unix        Использовать Unix-имя файла и запустить как Windows Explorer.
/ProgIDOpen  Открывает документ с помощью указанного progID.
/?           Показать эту справку и выйти.
в итоге сделал, как в десктоп-файле:

wine start /unix Полный/путь/до/.exe

и все запустилось, как если бы я зашел в этот каталог через Thunar и пустил бы этот файл Открыть с помощью Wine. Смущает конечно отсутствие env и WINEPREFIX...

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

wine start /unix Полный/путь/до/.exe

Вот спасибо тебе, добрый человек! У меня тоже была такая же проблема с виндовой софтиной. Теперь решил.

Hurenweibel ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.