On Sun, Jan 16, 2000 at 07:35:28PM +0100, Emilio Hern�ndez Mart�n wrote:
> Lo que me gustar�a saber es c�mo (o d�nde, para ser m�s exacto) se
> pueden poner esas sentencias para que se ejecuten al entrar en linux (con
> XDM) y ya aparezca el escritorio con la imagen escogida y no haya que
> ponerla "manualmente" cada vez. He mirado varios archivos como 'xdm-config',
> 'xdm.options, 'Xstartup', 'Xsetup', etc. as� como la ayuda de XDM pero las
> pruebas que he hecho no me han llevado a nada.
>
Veamos:
En la p�gina de manual del xdm dice:
Despu�s que el usuario se logea, xdm ejecuta el script
``/etc/X11/xdm/Xstartup'' como root. Entonces xdm ejecuta
el script ``/etc/X11/Xsession'' como el usuario. Este
fichero de sesi�n puede lanzar programas adicionales y
t�picamente ejecuta el script .xsession en el directorio
home del usuario.
Entonces me fijo en script /etc/X11/Xsession y all� tengo:
------------------------------------------------------------------------------
optionfile=/etc/X11/Xsession.options
.
.
.
startup=$HOME/.xsession
.
.
.
if [ -e $startup ] && grep -qs ^allow-user-xsession $optionfile; then
if [ -x $startup ]; then
realstartup=$startup
else
realstartup="sh $startup"
fi
elif [ -e /etc/X11/window-managers ]; then
for i in `sed 's/#.*//' /etc/X11/window-managers`; do
if [ -x $i ]; then
realstartup=$i
break
fi
done
fi
.
.
.
Esto dice que si existe el archivo $startup (que est� definido
arriba como $HOME/.xsession) y existe la palabra ``allow-user-xsession''
en el fichero $optionfile (que est� definido arriba como
/etc/X11/Xsession.options) entonces ejecuta el fichero $startup (que es
$HOME/.xsession). Sino lanza el primer manejador de ventanas (window manager)
nombrado en el fichero /etc/X11/window-managers .
------------------------------------------------------------------------------
Lo que hacemos entonces es :
1) Verificar que tenemos en el fichero /etc/X11/Xsession.options la palabra
allow-user-xsession, sino est� la ponemos en una nueva l�nea.
2) Poner en el fichero $HOME/.xsession el comando que te pone el tapiz y
el manejador de ventanas. Por ejemplo, mi .xsession :
xsetroot -solid darkcyan
icewm
Bueno esto tendr�a que funcionar ....
Prob� y contanos si funciona.
Saludos, Marcelo.
--
______________________________________________________
______ _____________
Marcelo Ramos | \/ __ |
Debian 2.1 (Slink) | |_/ /
Linux registered user #118109 | \
[EMAIL PROTECTED] |_____|\/|_____|\_____\
______________________________________________________