Страница 1 из 1
Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-08-31 0:34:09
goshanecr
Добрый день!
Странный косяк.. стоит fluxbox, wine. Поставил нужные win-утилиты и добавил их в меню fluxbox:
Код: Выделить всё
[exec] (UltraVNC) {cd ~/.wine/drive_c/Program\ Files/UltraVNC && wine vncviewer.exe}
При попытке запуска из меню, не запускается.. если строчку эту скопировать и выполнить от этого же пользователя но в консоли то всё работает..
пробовал и DOS-стиль путей:
Код: Выделить всё
[exec] (UltraVNC) {wine c:\\Program\ Files\\UltraVNC\\vncviewer.exe}
и полный путь к wine указывать:
Код: Выделить всё
[exec] (UltraVNC) {/usr/local/bin/wine c:\\Program\ Files\\UltraVNC\\vncviewer.exe}
не работает.. другие проги (не вайновые) добавляемые в меню запускаются без проблем.. В чём может быть проблема?
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-08-31 0:48:01
paradox
Код: Выделить всё
[exec] (UltraVNC) {sh -c "cd ~/.wine/drive_c/Program\ Files/UltraVNC && wine vncviewer.exe"}
а если так?
кстати путь к wine укажи полностью
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-08-31 0:55:16
goshanecr
такая же ситуация, из консоли работает, из меню нет. Если через fbrun (ALT+F2) то тоже не работает. Может их fluxbox как-то запускает что они к X серверу подцепиться не могут?
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-08-31 0:56:19
paradox
а зачем тебе виндовый vnc ?
в бсд свой есть родной
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-08-31 1:08:59
goshanecr
Ладно бы только в нём проблема была.. Нужны ещё другие проги, к сожалению аналогов у них нет, а мне для работы нужны. Radmin (Его правда наверное после теста vnc заменю на него, но пока требуется), ДубльГИС, клиент для IdecoICS и др... Непонятная какая то проблема просто....
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-08-31 1:13:20
paradox
run_wine.sh
Код: Выделить всё
!#/bin/sh
cd ~/.wine/drive_c/Program\ Files/UltraVNC && wine vncviewer.exe
а если так?
идею надеюсь понял?
кстати не используй && в строке
замени на
; например
потому как есть глюки
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-08-31 15:43:22
goshanecr
Так тоже не помогает, пробовал и с ; вместо &&. На самом деле при щелчке по пункту меню команда выполняется, только почему то приложение не запускается.. я это проверил так:
Код: Выделить всё
[exec] (UltraVNC) {/usr/local/bin/wine c:\\Program\ Files\\UltraVNC\\vncviewer.exe > ~/click.log}
В этом случае после щелчка появляется указанный файл но он пуст.. Пробовал с установленым WINEDEBUG=warn+all, точно так же, файл появляется но пустой. Никаких сообщений.
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-08-31 20:24:46
Gloft
Код: Выделить всё
[exec] (NameProg) {xterm -e comanda_na_vipolnenie}
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-09-01 9:37:16
netbug
Попробуй так
Код: Выделить всё
[exec] (UltraVNC) {wine /home/user_name/.wine/drive_c/Program\ Files/UltraVNC/vncviewer.exe}
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-09-01 13:43:51
xDi
Странно. Вот мои два реально работающик пунта меню:
Код: Выделить всё
[exec] ( Miranda) {wine ~/.wine/drive_c/Program\ Files/Miranda/miranda32.exe dimon}
[exec] ( Notepad++) {wine ~/.wine/drive_c/Program\ Files/Notepad++/notepad++.exe}
Кстати, переключитесь в консоль из которой запущен fluxbox (если автоматом при старте иксов стартует, то в консоль из которой запущены иксы - Ctrl+Alt+F<n>), и посмотрите что там говорит wine. Приложения, запущенные из меню или строки запуска флакса, направляют stdout и stderr именно туда.
Либо перенаправьте в файл не только stdout, но и stderr:
Код: Выделить всё
[exec] (UltraVNC) {/usr/local/bin/wine c:\\Program\ Files\\UltraVNC\\vncviewer.exe 2>&1 >~/click.stdout.log }
либо в разные файлы:
Код: Выделить всё
[exec] (UltraVNC) {/usr/local/bin/wine c:\\Program\ Files\\UltraVNC\\vncviewer.exe 1>~/click.stdout.log 2>~/click.stderr.log}
Скорее всего разгадка будет именно в этих файлах.
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-09-01 13:57:51
sens7
наверно k wine полный путь писать надо было....
Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-09-02 19:06:11
goshanecr
xDi писал(а):Странно. Вот мои два реально работающик пунта меню: Код: Выделить всё • Развернуть [exec] ( Miranda) {wine ~/.wine/drive_c/Program\ Files/Miranda/miranda32.exe dimon} [exec] ( Notepad++) {wine ~/.wine/drive_c/Program\ Files/Notepad++/notepad++.exe}
Абсолютно охотно верю что работают, но у меня точно такие (лишь изменяя пути для других прог) не работают, причём если команду прописанную в меню копировать и выполнить из консоли то всё запускается, т.е. сами команды верны.
sens7 писал(а):наверно k wine полный путь писать надо было....
пробовал, не помогает к тому же из моего поста:
goshanecr писал(а):Так тоже не помогает, пробовал и с ; вместо &&. На самом деле при щелчке по пункту меню команда выполняется, только почему то приложение не запускается.. я это проверил так:
Код: Выделить всё
[exec] (UltraVNC) {/usr/local/bin/wine c:\\Program\ Files\\UltraVNC\\vncviewer.exe > ~/click.log}
В этом случае после щелчка появляется указанный файл но он пуст.. Пробовал с установленым WINEDEBUG=warn+all, точно так же, файл появляется но пустой. Никаких сообщений.
ясно что сам wine выполняется иначе бы файл в который я перенаправляю вывод не создавался.
На самом деле помог совет:Gloft писал(а):Код: Выделить всё
[exec] (NameProg) {xterm -e comanda_na_vipolnenie}
, а именно результирующий пункт меню выглядит так:
Код: Выделить всё
[exec] (UltraVNC) {xterm -e "cd ~/.wine/drive_c/Program\ Files/UltraVNC && wine ./vncviewer.exe"}
Единственное что некрасиво, так это выскакивающее вместе с приложением окно терминала

Но с этим уже можно работать... Если у кого-нибудь будут мысли как всё таки победить эту корявую непонятность, то я буду рад и благодарен

Re: Проблема с запуском wine приложений из меню fluxbox
Добавлено: 2009-09-02 19:10:49
paradox
[exec] (UltraVNC) {xterm -e "cd ~/.wine/drive_c/Program\ Files/UltraVNC && wine ./vncviewer.exe"}
мои мысли об этом тоже были
но это получаеться какая то деградация xorg