jun 20
este es una mezcla de 2 tutoriales, el de automatizar GNU screen y el de automatizar el inicio de xorg:
primero que nada hay se auto inicia el Xorg esto se hace con el manual que escribí hace poco, con que se inicia el xorg automáticamente sin necesidad de los Desktop Managers. ahora, lo que quiero hacer:
- iniciar el Xorg al loguearme en cualquer consola virtual
- solamente ejecutar Xorg si esque no existe otro Xorg
- ejecutar GNUscreen solo en la consola grafica(xterm, rxvt, gnome-terminal)
- si existe una sesion de screen abierta entrar a ella(solo en una consola grafica)
- en una consola virtual(consola modo texto) no se debe ejecutar GNUscren
bueno todo eso se puede hacer con un pequeño script que hice gracias a la comunidad de gentoo, lo unico que deben hacer es colocar el siguiente codigo al final del archivo ~/.bashrc
if [ ! -S /tmp/.X11-unix/X0 ]; then
startx &
else
if [[ `ps ax |grep SCREEN |grep -v grep |wc -l` = 0 && ${DISPLAY} ]]; then
screen
else
screen -r
fi
clear
fi
y con eso tendran todas las reglas que puse ahi encima
written by Enrique Sardon
\\ tags: bash, configuracion, Gentoo, linux, tutoriales
jun 19
En los foros de Gentoo se generó la discusión de como prescindir de los Display Managers (gdm, kdm, xdm, etc.) los cuales eran un gasto innecesario de recursos, lo único que se debe hacer es buscar el archivo de lock de Xorg que normalmente esta en /tmp/.X11-unix/X0 y con eso comprobamos que el servidor X no este ejecutándose. entonces lo unio que se debe hacer es colocar esta linea al final del archivo ~/.bashrc
if [ ! -S /tmp/.X11-unix/X0 ]; then
startx &
fi
|
Ahora para cambiar el Desktop Manager al que se va a ingresar solo editen el archivo ~/.xinitrc (si no existe, créenlo). y agreguen esta linea:
Por supuesto esta linea es para iniciar lxde, cambiar esa linea por las siguientes, según lo que necesiten:
Para GNOME:
Para KDE:
Para iceWM:
Disfruten…
written by Enrique Sardon
\\ tags: bash, configuracion, linux, tutoriales, xorg
jun 18
en una discusión en los foros de Gentoo surgió la duda de como hacer que el GNU screen ejecute automáticamente cada que inicies una consola, o emulador de terminal , sin perder el control
lo que pasaba era que podias insertar screen en la ultima linea de .bashrc, pero lo que hacia era que se ejecutaba un screen en cada screen y se anidaban infinitamente, pero se solucionó comparando la variable $TERM,,, si esa variabe es igual a screen no ejecuta nada osea solo se ejecuta screen siempre y cuando se encuentre una terminal distinta a screen.
entonces para tal efecto se inserta la siguente linea en el archivo ~/.bashrc:
if [ ! "$TERM" == "screen" ]; then
exec screen -R;
fi |
si se dan cuenta screen esta con el parámetro -R para que inicie una nueva sesión de screen si no existe alguna y si existe ingrese a la ultima. sin -R se crearían nuevas sesiones de screen cada que se abre una nueva terminal y no se cerrarian las abiertas antes asi que estarian vagando por nuestro SO hasta que laguen las cierre
bueno termino agradeciendo a i92guboj de los foros de gnetoo que lanzo la idea
actualizacion: actualizacion: http://supra-net.org/402/automatizar-gnu-screen-y-xorg-al-inicio/
written by Enrique Sardon
\\ tags: bash, linux, screen, tutoriales