GnomixLand




Oggi vi parlerò di una cosa semplice semplice ma che può rivelarsi
moooolto utile, ovvero lanciare un programma grafico da una shell linux
ed avere l'output corrispondende su una box windows.
(Presto parlerò anche di vnc su linux che è molto più comodo di questo
 procedimento, datemi solo un pò di tempo :)

*( COMPONENTi NECESSARi )*
 
a- due computer (o uno e far emulare uno dei due os con vmware nattare
   tutto per bene, ma se lo fate vi sfanculo personalmente)
b- un cervello
c- Un server X per windows, personalmente consiglio X-Win32
   (appositamente crackato altrimenti dopo 15 minuti si stacca)
d- forse qualcosa ma se mi viene lo dirò in seguito. 

*( PREPARARiAMO X-WiN32 )*

Come ho gia detto per le prove ho usato il server X "Xwin-32 Version 
5.4 patch level 3" (dato che non sono eleetario e che questo txt non 
girerà mai su internet vi consiglio di cercare "X-Win32 5.4.3" su 
astalavista per la crack). Una volta lanciato si apre un'icona sulla 
barra degli strumenti andateci e cliccate con il tasto destro, per 
lanciare X-Config. I parametri sono molto semplici ed intuitivi e 
dipenderanno da voi, vi consiglio solo di inserire come tipo di 
connessione: "rexec". Salvate e fate creare al programma l'icona sul 
desktop, quella con una X e con il nome della sessione. Cosìcchè ogni 
volta lo vogliate lanciare perderete meno tempo. 

(* PREPARiAMO LA BOX LINUX *)

Questo procedimento è molto semplice, non dovete fare altro che lanciare
questo comando da shell:
(il tutto funziona sia da root che da user)
export DISPLAY=indirizzoipserverxwindows:0.0

esempio: $ export DISPLAY=192.168.0.2:0.0

*( LANCiARE i PROGRAMMi )*

Ora basta che nella stessa sessione del comando "export" (l'export
VARIABILE dura soltanto se resterete sempre nella stessa shell, se
cambiate user, se date exit e poi rientrate etc.. la variabile tornerà
come prima. se non avete schermo su linux e l'unico modo per lanciare
i programmi grafici è questo consiglio di settare la variabile DISPLAY
direttamente in /etc/profile, cosìcchè ad ogni login sarà
automaticamente ok.

$ lopster
...
ora se tutto è andato bene vedremo aprirsi una finestra sul computer 
windows con dentro il programma lopster, o quello che volete voi ;)

Ecco un comodo script.. tanto per fare prima ;)

--- xwin32.sh ---
#!/bin/sh

WINIP=192.168.0.2 # <- !!EDIT!!

if [ -z $1 ]; then

echo "Usage: $0  
      example: $0 mozilla"

else

export DISPLAY=${WINIP}:0.0
$1 $2 $3 $4 $5 $6 $7 $8 $9 $10 &> /dev/null &
fi
--- xwin32.sh ---

*( SALUTi )*

Nella speranza di essere stato utile a qualcuno vi saluto.


©  GnomixLand
http://www.gnomixland.com/