[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Que el ordenador haga xhost + en cada inicio



Javier San Roman escribió:
El Jueves, 19 de Enero de 2006 22:18, Havoline escribió:

Cuando intento ejecutar aplicaciones X como root siempre tengo que hacer
desde el usuario xhost + antes de pasarme a root, ¿como puedo hacer que
esto se mantenga entre reinicios?

He probado a poner el comando xauth generate localhost/unix:0
MIT-MAGIC-COOKIE-1 en varios sitios para que se ejecute como root, pero
siempre me da este error:

Xlib: connection to "unix:0.0" refused by server
Xlib: No protocol specified

xauth: (argv):1:  unable to open display "localhost/unix:0".

Intento encontrar la forma de que el servidor X, cuando arranque,
inserte una entrada válida en /root/.Xauthority para que luego el root
pueda ejecutar aplicaciones X... no se si es por ahí, o hay otra forma
más facil.



Mira a ver si te vale esto:

Como usuario haz export XAUTHORITY=$HOME/.Xauthority y luego cambia a root con su y ya puedes ejecutar aplicaciones X como root en un display de usuario. Si lo quieres permanente ponlo en .bashrc.

Os agradezco las soluciones, pero ninguna me sirve... el caso real:

Es un servidor, con una aplicación web instalada, que al insertar un enlace web en la base de datos, debe hacer una captura de la web.

Lo hago con el script en perl html2jpg, que necesita cargarla en mozilla y mozilla necesita las X... y el servidor cuando se reinicia carga el kdm y punto.

Podría hacer que iniciase automáticamente en un usuario y exportar la variable esa del HOME del usuario, ¿pero no hay nada más sencillo? ¿hay que matar la mosca a cañonazos?

		
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com



Reply to: