lightdm.conf
Vamos a ver las opciones disponibles para este fichero, que está compuesto por 5 secciones
- LightDM: Opciones generales de configuración del servicio.
- SeatDefaults: Configuración por defecto para los Seats o puestos.
- Seat:0, Seat:1, etc: Configuración de cada uno de los Seat que se mostrarán al arrancar el servicio.
- XDMCPServer: Opciones para compartir el escritorio con máquinas remotas.
- VNCServer: Opciones para compartir el escritorio con máquinas remotas a través del protocolo VNC.
LightDM
Las opciones que podemos configurar en LightDM son las siguientes:
start-default-seat
Indica si se va a arrancar de forma automática el puesto por defecto.Si lo ponemos a false, no se mostrará el entorno gráfico en la máquina local. Esta configuración solo tiene sentido si nuestro propósito es conectar remotamente a esta máquina. Si hay definidos otros puestos (el Seat:0, Seat:1, etc) si que serán mostrados.
Si lo ponemos a true, se mostrará el puesto por defecto, y si hay más, también los otros.
greeter-user
Por defecto los greeters (o saludadores) se ejecutan bajo el privilegio del usuario lightdm, pero podemos hacer que se ejecute el greeter bajo las credenciales del usuario que aquí indiquemos.
minimum-display-number
Aquí indicamos el número más bajo de pantalla que vamos a usar con el servidor X.
minimum-vt
Aquí indicamos el número de terminal virtual mínimo que usará el entorno gráfico
xsessions-directory
Directorio donde se colocan los ficheros de definición de los distintos inicios de sesión disponibles. Por defecto es /usr/share/xsessions.
xgreeters-directory
Es el directorio donde se colocan los ficheros de definición de los distintos greeters disponibles en el sistema. Por defecto es el directorio /usr/share/xgreeters.
SeatDefaults
Los SeatDefaults son la configuración por defecto para el puesto. Los parámetros más usados aquí son:
xserver-command
Es el comando que nos va a proveer el entorno gráfico, por defecto es el comando X (xserver-command = X).
xserver-config
Fichero de configuración del servidor X. Por defecto en ubuntu es /etc/X11/xorg.conf.
xserver-allow-tcp
Se pone a verdadero si permitimos conexiones TCP/IP al servidor.
xdmcp-manager
Cliente X al que se va a conectar nuestro servidor X. Evidentemente, si colocamos esta linea, se van a permitir las conexiones TCP/IP.
Un ejemplo para esta linea será: xdmcp-manager=192.168.1.1, que nos permitiría conectar el entorno al equipo 192.168.1.1.
xdmcp-port
Puerto usado por xdmcp.
xdmcp-key
Clave de autenticación usada por xdmcp. Por defecto en blanco.
greeter-session
Greeter que va a ser usado en ese puesto. Por defecto Ubuntu usa el unity-greeter, pero dispone de alguno más.
greeter-hide-users
Por defecto, el greeter nos va a mostrar un listado de los usuarios. Escogemos uno e introducimos la contraseña. Al poner esta variable a true, tendremos que introducir el nombre del usuario manualmente.
user-session
Es la sesión por defecto con la que iniciarán los usuarios.
allow-guest
Si es verdadero se permiten sesiones de invitado.
Las sesiones de invitado se ejecutan en perfiles generados al azar dentro de la carpeta tmp, y cada nueva sesión de invitado se arrancará con un nuevo perfil. Solo son útiles para accesos temporales a internet y similares.
Las sesiones de invitado se ejecutan en perfiles generados al azar dentro de la carpeta tmp, y cada nueva sesión de invitado se arrancará con un nuevo perfil. Solo son útiles para accesos temporales a internet y similares.
guest-session
En principio es la sesión con la que arrancará un acceso de invitado, pero no funciona correctamente.display-setup-script - greeter-setup-script - session-setup-script - session-cleanup-script
Son scripts que se arrancan tras el inicio de lightdm, o tras el arranque del greeter, o al iniciar sesión o al salir de ella. Son ejecutados con permisos de root, lo cual los hace bastante peligrosos.autologin-guest
Verdadero si permitimos que por defecto se inicie una sesión de invitado. No espera y entra en ella automaticamente.autologin-user
Nombre del usuario que iniciará sesión de forma automática pasado un tiempo fijado por autologin-user-timeout.autologin-user-timeout
Es el tiempo en segundos que deben pasar sin que el greeter tenga actividad para que se inicie de forma automática la sesión de usuario por defecto.autologin-session
Es la sesión en la que iniciará de forma automática el usuario por defecto.exit-on-failure
Si lo ponemos a true, el demonio termina (lightdm) si el puesto falla.Sección Seats o puestos
Por defecto no tenemos que tener ningún puesto activado. En este caso, solamente se abrirá un terminal gráfico con las opciones definidas en la sección SeatDefaults.Los parámetros que admiten los puestos son los mismos que los que hemos visto en SeatDefaults, y heredan la configuración de SeatDefaults, salvo en lo que cambien ellos mismos.
Pero podríamos querer tener dos pantalla abiertas simultaneamente, o tres, o cuatro, etc. Para ello deberemos configurar los seats que Queramos. Veamos varios ejemplos:
Dos pantallas gráficas se inician simultaneamente
Para ello nos bastará con añadir al fichero de configuración estas dos lineas:
[Seat:0][Seat:1]
Estos dos puestos son idénticos al SeatDefaults, ya que heredan su configuración y no se ha modificado. Y podremos acceder a dos greeters iguales, uno con CTRL+ALT+F7 y otra con CTRL+ALT+F8.
Dos pantallas gráficas una de ellas conectándose a otra máquina
Para ello nos basta con añadir algo parecido a lo anterior, pero modificando uno de los seats para que conecte con una máquina remota.En el ejemplo, se crea una pantalla que conecta a la máquina local (en el terminal 7) y otra (en el terminal 8) que conecta a un equipo llamado xdmcppruebas.emc.lan:
[Seat:0]
[Seat:1]
xdmcp-manager=xdmcppruebas.emc.lan
Evidentemente, debemos tener configurada la red para que pueda haber conectividad con la otra máquina.
Una pantalla gráfica con un greeter distinto al provisto por Ubuntu
Ubuntu provee un paquete denominado unity-greeter, que muestra la pantalla de inicio de sesión a la que estamos acostumbrados.
Podemos instalar otro greeter, como puede ser el lightdm-qt-greeter, un greeter pensado más para máquinas con KDE.
Para instalar el greeter usaremos:
aptitude install lightdm-qt-greeter
Y luego para disponer de dos pantallas, una con el greeter de unity, y otra con el greeter qt, usaremos:
[Seat:0] [Seat:1] greeter-session=lightdm-qt-greeter
Et voila, en la pantalla 8 (CTRL+ALT+F8) nos aparece lo siguiente:
Sección XDMCPServer
Basicamente, xdmcp lo que hace es permitir compartir un escritorio en red. Para ello, se comparte el seat por defecto. En esta sección disponemos solamente de los siguientes parámetros:
enabledTrue si queremos poder conectar desde máquinas remotas.
port
Puerto por defecto para conectar. Por defecto el 177
key
Es una clave 3DES o una palabra que servirá como secreto entre el cliente y el servidor para autenticarse.
Sección VNCServer
Permite la conexión