Fw: Avvio di programmi GTK da un sistema remoto
Maurizio Paolini
paolini a dmf.unicatt.it
Ven 22 Set 2006 08:48:19 UTC
On Fri, Sep 22, 2006 at 10:16:36AM +0200, Michele Bonera wrote:
> Alle 09:16, venerdì 22 settembre 2006, Diego (SIRCOM) ha scritto:
>
> > root a deb-ampro:/home/myapps/sbc_touch_app# ./sbc_touch_app.py
> > Traceback (most recent call last):
> > File "./sbc_touch_app.py", line 8, in ?
> > import gtk
> > File "/usr/lib/python2.3/site-packages/gtk-2.0/gtk/__init__.py", line 37,
> > in ? from _gtk import *
> > RuntimeError: could not open display
> > -----
> > Solitamente la gente desidera connettersi a un pc 'server' e lanciare dal
> > 'client' delle applicazioni che verranno eseguite sul 'server', ma mostrate
> > sul 'client'. Questo, anche se mi piacerebbe sapere come farlo, non è
> > quello che dovrei fare io. Quello ch dovrei fare è: connettermi col mio pc
> > al SBC, lanciare l'applicazione grafica, che deve essere eseguita sul SBC e
> > mostrata sul SBC. Sapreste aiutarmi, o darmi qualche indicazione su dove
> > cercare? E' un problema che non sono mai riuscito a risolvere
>
> Hai provato ad impostare la variabile d'ambiente DISPLAY?
Dal punto di vista di X il server comprende non solo lo schermo, ma anche il
mouse e la tastiera; quindi si tratta di capire se in remoto si vuole solo lo schermo,
con quindi il controllo locale dell'input; e questo si puo' realizzare per esempio con Xvnc.
Oppure se si vuole tutto in remoto... e qui valcono i suggerimenti del Morriz.
mp
>
> Per esempio:
>
> > export DISPLAY=:0
> > kedit
>
> lancia kedit sulla macchina locale utilizzando il display 0 (puoi avere n
> istanze di X attive sulla macchina).
>
> > export DISPLAY=192.168.1.50:0
> > kedit
>
> lancia kedit sulla macchina 192.168.1.50, display 0
>
> Devi comunque permettere all'applicazione di connettersi, di solito dando il
> comando (occhio alla sicurezza, questo comando apre a tutti!)
>
> > xhost +
>
> Questo è un esempio di come utilizzare xhost e DISPLAY per eseguire
> un'applicazione come root, partendo da una sessione grafica creata
> dall'utente "morriz"
>
> morriz a bellatrix:~$ xhost +
> access control disabled, clients can connect from any host
> morriz a bellatrix:~$ su -
> Password:
> [root a bellatrix:~]# export DISPLAY=:0
> [root a bellatrix:~]# kedit
> kbuildsycoca running...
> Reusing existing ksycoca
> ScimInputContextPlugin()
>
> Byez
> --
> Michele Bonera
> www.bonera.biz
>
> ______________________________________
> Problemi con la mailing list? Scrivi a vips a lugbs.linux.it
Maggiori informazioni sulla lista
Lug
|