Автор Тема: Wine + Obmenu ну ни как не дружат  (Прочитано 2488 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vovan--vovan

Wine + Obmenu ну ни как не дружат
« : 17 Февраля 2015, 19:21:01 »
Доброе утро коллеги, подскажите пожалуйста как программу установленную в Wine прописать и вызвать из obmenu?
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Wine + Obmenu ну ни как не дружат
« Ответ #1 : 17 Февраля 2015, 21:10:51 »
создать ручками десктоп-файл в /usr/share/applications, в котором прописать параметры запуска приложения
типа вот так
[Desktop Entry]
Version=1.0
Type=Application
Hidden=false
Terminal=false
Icon=icon_path
Name=programm_name
Exec=env WINEPREFIX="/home/haron/.wine" wine /home/haron/lib/programm_path/programm.exe
это если используется автообновляемое меню (pipe menu)
если меню статичное и его автообновление не предусмотрено, то прописать запуск в ~/.config/openbox/menu.xml вручную
команда запуска будет аналогична той, которая используется в десктоп-файле
у меня меню не автообновляемое (нафиг не надо), потому я руками добавил в него две программы, запускаемые вайном - всё работает и никаких заморочек с гуёвыми костылями
« Последнее редактирование: 17 Февраля 2015, 21:22:02 от Haron Prime »
sudo ls -a | grep brain > /dev/head && cd
 
Пользователи, которые поблагодарили этот пост: vovan--vovan

Оффлайн vovan--vovan

Re: Wine + Obmenu ну ни как не дружат
« Ответ #2 : 18 Февраля 2015, 18:16:34 »
Как прописать в меню программу установленную в Debian, это я понял. Кстати у меня тоже меню не автообновляемое, даже не руссифицированное, я его вручную переписал на русский. Так же в  /usr/share/applications видел Wine и даже запускал оттуда, а программу установленную в Wine там не видел. Лежит она в другом месте. Домашняя папка, скрытые файлы. Вполне легко оттуда она запускается, и ярлыки, которые залетели в /home так же запускают программу, но когда указываешь в obmenu на название программы или в скрытой папке на запускаемый файл программы или на ярлык программы, то obmenu пишет что нет этого файла или каталога или... Не помню точно какую еще ругань я там видел. Вот опять ни чего не понимаю.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Wine + Obmenu ну ни как не дружат
« Ответ #3 : 18 Февраля 2015, 18:33:48 »
vovan--vovan,
запусти в терминале команду
env WINEPREFIX="/home/usename/.wine" wine /home/username/programm_path/programm.exeу меня эта комада работает на трёх разных машинах с четырьмя разными осями/DE - стандартная убунта с юнити, ксубунта, арч с кедами, арч с опенбоксом
дебиан не настолько отличается от убунты или арча, чтобы в нём это не работало!
если у тебя не работает, значит ты где-то допускаешь ошибку

Сообщение объединено: [time]18 Февраль 2015, 17:37:29[/time]
программу установленную в Wine там не видел.
её там и не будет - вайн не создаёт десктоп-файлы для установленных виндовых программ
хочешь иметь ярлык (десктоп-файл) - создай его сам!
Лежит она в другом месте.
у меня вообще программы не установленны традиционным способом (через setup.exe) и ничего, работают без проблем!
и лежат совесем в другом месте, а не по стандартному пути

Сообщение объединено: 18 Февраля 2015, 19:03:03
P.S> вот тебе конкретный пример (не поленился запустить ноут с опенбоксом)

три виндовых проги прописаны в menu.xml
две запускаются командой, которую я привёл, третья - скриптом, в котором используется та же команда
#!/bin/sh
cd /home/haron/lib/2D-Place
env WINEPREFIX="/home/haron/.wine" wine /home/haron/lib/2D-Place/PlaceRun.exe
exit 0
всё прекрасно работает
« Последнее редактирование: 18 Февраля 2015, 19:03:03 от Haron Prime »
sudo ls -a | grep brain > /dev/head && cd
 

Оффлайн vovan--vovan

Re: Wine + Obmenu ну ни как не дружат
« Ответ #4 : 18 Февраля 2015, 19:15:13 »
значит ты где-то допускаешь ошибку
Согласен, согласен, только вот где...
Кстати, минут 10 тупо смотрел на эту "команду"- setup.exe ;D не мог вспомнить когда вводил ее последний раз, и куда? Потом только дошло.
И кстати терминал выдает наenv WINEPREFIX="/home/usename/.wine" wine /home/username/programm_path/programm.exe Нет такого файла или каталога.
И кстати у меня не совсем Дебиан, а CrunchBang Linux 11 "Waldorf".
Эх, программные коды приблуды...
« Последнее редактирование: 18 Февраля 2015, 19:17:13 от vovan--vovan »
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Wine + Obmenu ну ни как не дружат
« Ответ #5 : 18 Февраля 2015, 19:27:44 »
И кстати терминал выдает на
env WINEPREFIX="/home/usename/.wine" wine /home/username/programm_path/programm.exe
мда....
ладно, начнём с начала
usename - заменить на твоё имя пользователя
/home/username/programm_path/programm.exe - заменить на полный путь к исполняемому файлу программы

у меня такая команда выглядит вот так
env WINEPREFIX="/home/haron/.wine" wine /home/haron/distr/PRO100_4.42/PRO100/pro100.exe
выложи сюда полную команду, которую ты вводишь

И кстати у меня не совсем Дебиан, а CrunchBang Linux 11 "Waldorf".
не имеет значения - это тот же дебиан, только с опенбоксом искаропки
кстати, на кранче это тоже работает - я им пользовался года полтора, сначала 10-м, потом 11-м
« Последнее редактирование: 18 Февраля 2015, 19:30:18 от Haron Prime »
sudo ls -a | grep brain > /dev/head && cd
 

Оффлайн vovan--vovan

Re: Wine + Obmenu ну ни как не дружат
« Ответ #6 : 18 Февраля 2015, 19:38:51 »
Это я понял.
env WINEPREFIX="/home/x/.wine" wine /home/x/(а исполняемый файл у меня лежит в .wine/ и т.д)Так вот, писал как есть, но терминал матерные слова выдает - нет говорит такого файла.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Wine + Obmenu ну ни как не дружат
« Ответ #7 : 18 Февраля 2015, 19:42:20 »
vovan--vovan, выложи пожалуйста полную команду!
без где-то там и т.п.

P.S> я примерно на 95% знаю, где ошибка, но мне нужно подтверждение
скорее всего у тебя в пути к исполняемому файлу присутствует пробел
sudo ls -a | grep brain > /dev/head && cd
 

Оффлайн vovan--vovan

Re: Wine + Obmenu ну ни как не дружат
« Ответ #8 : 18 Февраля 2015, 19:52:06 »
Вот что писал:
env WINEPREFIX="/home/x/.wine" wine /home/x/.wine/drive_c/Program Files/BibleQuote 5 Bibliologia Edition/BQ5.EXE
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Wine + Obmenu ну ни как не дружат
« Ответ #9 : 18 Февраля 2015, 19:56:27 »
vovan--vovan,  о чём я и говорил!
пробел в пути к файлу!
да ещё и не один!
/home/x/.wine/drive_c/Program Files/BibleQuote_5_Bibliologia_Edition/BQ5.EXE

ПРОБЕЛЫ НУЖНО ЭКРАНИРОВАТЬ!
env WINEPREFIX="/home/x/.wine" wine /home/x/.wine/drive_c/Program Files/BibleQuote\ 5\ Bibliologia\ Edition/BQ5.EXEили брать путь в кавычки
env WINEPREFIX="/home/x/.wine" wine "/home/x/.wine/drive_c/Program Files/BibleQuote 5 Bibliologia Edition/BQ5.EXE"
но лучше всё-таки экранировать

Сообщение объединено: 18 Февраля 2015, 19:59:21
P.S> в следующий раз, когда тебя попросят выложить вводимую команду или выхлоп терминала, выкладывай полностью всё, что просят, а не "типа-опа, где-то_там" - съэкономишь своё и чужое время
« Последнее редактирование: 18 Февраля 2015, 19:59:21 от Haron Prime »
sudo ls -a | grep brain > /dev/head && cd
 
Пользователи, которые поблагодарили этот пост: vovan--vovan

Оффлайн vovan--vovan

Re: Wine + Obmenu ну ни как не дружат
« Ответ #10 : 18 Февраля 2015, 20:12:29 »
Нет вины на мне, боярин. Про экранирование первый раз слышу. И кстати, на вот этот код: env WINEPREFIX="/home/x/.wine" wine /home/x/.wine/drive_c/Program Files/BibleQuote\ 5\ Bibliologia\ Edition/BQ5.EXE, мне терминал ответил: cannot find '/home/x/.wine/drive_c/Program'
А вот где кавычки стоят, вот эту ругань выдал: fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000419", 0000: stub!
fixme:keyboard:X11DRV_ActivateKeyboardLayout (nil), 0001: semi-stub!
fixme:keyboard:X11DRV_ActivateKeyboardLayout flags 1 not supported
fixme:keyboard:X11DRV_ActivateKeyboardLayout HKL_NEXT and HKL_PREV not supported
И открыл таки программу, за что большое спасибо, во первых вам, затем ему, хотя что зря железо благодарить. Ладно, пойду посплю, завтра продолжу. Всем спокойной ночи.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Wine + Obmenu ну ни как не дружат
« Ответ #11 : 18 Февраля 2015, 21:49:56 »
И кстати, на вот этот код: env WINEPREFIX="/home/x/.wine" wine /home/x/.wine/drive_c/Program Files/BibleQuote\ 5\ Bibliologia\ Edition/BQ5.EXE, мне терминал ответил: cannot find '/home/x/.wine/drive_c/Program'
виноват - пропустил ещё один пробел в Program Files
env WINEPREFIX="/home/x/.wine" wine /home/x/.wine/drive_c/Program\ Files/BibleQuote\ 5\ Bibliologia\ Edition/BQ5.EXEвот так будет работать
Про экранирование первый раз слышу
ну так теперь будешь знать, что пробел обязательно нужно экранировать обратным слешем \
всегда! т.к. система интерпретирует пробел, как конец пути или команды
а ещё лучше - не использовать названия, содержащие пробел
если конечно есть такая возможность

А вот где кавычки стоят, вот эту ругань выдал:
это не ругань, а обычный вывод терминала - программа просто уведомляет, что, к примеру, комбинации клавиш HKL_NEXT and HKL_PREV not supported - не поддерживаются
ну и так далее
ничего критического в выводе терминала нет

что касается кавычек/экранирования - я всё-таки настоятельно рекомендую использовать именно экранирование, т.к. кавычки в определённых ситуациях могут привести к глюку
вот простой пример
"env WINEPREFIX="/home/x/.wine" wine "/home/x/.wine/drive_c/Program Files/BibleQuote 5 Bibliologia Edition/BQ5.EXE""берём всю команду в кавычки (иногда бывает нужно) и получаем проблему - система будет читать эту строку не так, как ты задумал, а по-своему, согласно правилам
"env WINEPREFIX=" - первая часть
/home/x/.wine - вторая часть
" wine " - третья часть
/home/x/.wine/drive_c/Program Files/BibleQuote 5 Bibliologia Edition/BQ5.EXE - четвёртая часть
"" - пятая часть
результат - система напишет тебе об ошибке
чтобы этого избежать, нужно использовать как двойные, так и одинарные кавычки
'env WINEPREFIX="/home/x/.wine" wine "/home/x/.wine/drive_c/Program Files/BibleQuote 5 Bibliologia Edition/BQ5.EXE" '
прими к сведенью, на будущее
и ещё один момент - в опенбоксе много приходится редактировать текстовые конфиги
установи себе нормальный редактор, который будет подсвечивать не только синтаксис, но и скобки и кавычки
типа вот так

будет намного удобнее и позволит избежать некоторых ошибок
sudo ls -a | grep brain > /dev/head && cd
 
Пользователи, которые поблагодарили этот пост: vovan--vovan

Оффлайн vovan--vovan

Re: Wine + Obmenu ну ни как не дружат
« Ответ #12 : 19 Февраля 2015, 16:37:37 »
Большое спасибо за такие подробнейшие разъяснения. Все получилось. В obmenu прописал, все открывается.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Теги:
     

    Ошибка "недостаточно памяти для выполнения команды" при запуске программ в wine

    Автор Lain223

    Ответов: 0
    Просмотров: 2034
    Последний ответ 30 Августа 2016, 22:22:57
    от Lain223
    Wine etersoft в debian 7

    Автор kernel_panic

    Ответов: 1
    Просмотров: 1902
    Последний ответ 12 Февраля 2013, 16:06:07
    от John
    [РЕШЕНО] Запустить wine от имени администратора

    Автор LD

    Ответов: 4
    Просмотров: 3915
    Последний ответ 13 Августа 2017, 05:03:58
    от LD
    Wine и MK9

    Автор Александр ght

    Ответов: 3
    Просмотров: 2061
    Последний ответ 22 Июля 2013, 11:25:55
    от seisros
    Wine + wineasio

    Автор RoPP

    Ответов: 0
    Просмотров: 2129
    Последний ответ 19 Октября 2013, 01:25:44
    от RoPP