> En ese caso el usuario que inici� X , digita:
 > 
 > $ host +localhost
 > 
 > y el usuario que desea conectarse
 > 
 > $ export DISPLAY=myhost:0.0
 > $ programa

 Eso es en general Algo Malo(TM).  En particular si se est� trabajando
 en un laboratorio de computadoras, o en general en un sitio donde las
 m�quinas est�n conectadas a una red y existe la posibilidad de que
 otros usuarios ingresen a la m�quina mientras se hace eso.

 La forma correcta:

 $ sudo loquesea

 sudo deja pasar la mayor�a de las variables de ambiente, y en este caso
 las relevantes son $DISPLAY y $XAUTHORITY.  root tiene usualmente
 acceso al socket usado para hablarle al servidor (/tmp/.X11-unix/X0) y
 en la mayor�a de los casos tambi�n puede leer el archivo se�alado en
 $XAUTHORITY, lo cual quiere decir que puede hacer una conexi�n al
 servidor sin mayor cosa.

 Si ese no es el caso, la otra forma correcta es extraer la informaci�n
 de autorizaci�n del servidor:

$ xauth nextract - $DISPLAY
0100 0003 726170 0001 30 0012 4d49542d4d414749432d434f4f4b49452d31 0010 
6fd198eae3c543e179dcf6d064ab06c5

 y pasarle esa informaci�n a la otra cuenta:

$ export XAUTHORITY=~/.Xauthority-tmp
$ xauth nmerge -

 una vez hecho eso se puede:

$ env DISPLAY=el_otro_display comando
0100 0003 726170 0001 30 0012 4d49542d4d414749432d434f4f4b49452d31 0010 
6fd198eae3c543e179dcf6d064ab06c5
EOD

 y funciona.

 Marcelo

-- 
Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe'
Problemas a: [EMAIL PROTECTED]  http://www.linux.or.cr/listas

Responder a