Executando um aplicativo Wine de outro usuário no openSUSE

0
diuban@linux-gnwf:~> gnomesu -u diub wine /home/diub/ed.exe
wine: cannot find L"Z:\home\diub\ed.exe"
diuban@linux-gnwf:~> No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window

Como colocar o servidor X em funcionamento? OK?

openSUSE 12.3 Gnome 3.6

    
por user54625 15.12.2013 / 14:22

1 resposta

2

Acho que o erro na mensagem de erro é a pista de como resolver isso:

Make sure that your X server is running and that $DISPLAY is set correctly. err:systray:initialize_systray Could not create tray window

Você está executando este aplicativo wine como outro usuário que não tem acesso e / ou permissões para abrir janelas GUI na área de trabalho do diuban do usuário. Para resolver isso, você precisa fazer duas coisas.

  1. $ DISPLAY

    Confirme se a variável de ambiente $DISPLAY está definida.

    $ gnomesu -u diub echo $DISPLAY
    

    Supondo que esteja definido como : 0.0 ou : 0 deve ser suficiente.

  2. xhost

    Para permitir que outros usuários acessem para invocar janelas GUI na sua área de trabalho, você precisa permitir que eles façam isso. Você pode fazer um xhost + que permitirá que todas as permissões façam isso, como usar diuban .

    $ xhost +
    
por 15.12.2013 / 16:20

Tags