mar
09
2010
Automatizar el lanzamiento de aplicación en inicio y apagado posterior
Escrito por danitxu en /usr/share/doc, tags: boot, grub, login, logout, mingetty, sudoersMe ha tocado hacer una configuración con estos requisitos:
- Al iniciar el PC con Linux, se lanza automáticamente una aplicación gráfica SDL sin hacer login gráfico (display manager), ni arrancar un gestor de escritorios ni de ventanas.
- Al cerrar dicha aplicación gráfica, el PC se apaga.
- Durante la ejecución de la aplicación gráfica ha de ser posible acceder a una consola en modo texto, tanto en el PC físico como a través de ssh.

Solución:
- Elegir la versión de Linux e instalarla: aunque quizás sería más lógico ir a una Debian, por comodidad de disponibilidad de drivers recientes me voy a una Ubuntu 9.10 Karmic de 64 bits.
- Hacer que no se inicie el gdm: en /etc/default/grub incluir text en la línea de GRUB_CMDLINE_LINUX_DEFAULT, ej:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"y después hacersudo update-grub
- Login automático a una de las consolas de texto: instalar mingetty y cambiar en
/etc/init/tty1.conf(en Karmic ya no hay/etc/inittabsinoupstart):
#exec /sbin/getty -8 38400 tty1
exec /sbin/mingetty --autologin usuarioXX --noclear tty1 - Lanzamiento automático de la aplicación sólo en una terminal: añadir al ~/.bash_login para del usuarioXX:
if [ $(tty) = "/dev/tty1" ] ; then
xinit aplicacion_grafica -- :1
sudo /sbin/poweroff
fi
Con lo anterior, se consiguen que sólo se inicie en el caso de haber hecho login en tty1. Además sería posible hacer Ctrl-Alt-F2, Ctrl-Alt-F3,… y ssh (en este caso se crea una pseudoterminal). - Apagado automático: para que usuarioXX pueda llamar a poweroff, añadir al final de /etc/sudoers la línea:
usuarioXX ALL=(root) NOPASSWD:/sbin/poweroff


















Entradas (RSS)
Por curiosidad… ¿con Ctrl+F7 no se accede a las X?
Un saludo
Al entrar en este modo se está ya en la “zona Ctrl+F7″. En relación a esto, con la configuración indicada no está restringido el acceso a consolas con Ctrl+F2, Ctrl+F3,…
Gracias por la aclaración. Como no nombrabas Ctrl+F1, he dado por hecho que se accedía a traves de ahí.
Un saludo.
[...] or automatically). After that, to cover R2 it can be used VBoxSDL and the instructions left in this post. To attach the USB devices to the VM with no manual operation read this other [...]