Страница 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

Код: Выделить всё

[exec] (UltraVNC) {cd /; sh run_wine.sh}
а если так?
идею надеюсь понял?
кстати не используй && в строке
замени на ; например
потому как есть глюки

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