LINUX

Cómo instalar LightDM Display Manager en Arch Linux

LightDM es un administrador de pantalla X multiplataforma que tiene como objetivo ser rápido, extensible, liviano y con soporte para múltiples escritorios. LightDM utiliza varios front-end para dibujar interfaces de inicio de sesión, que generalmente se conocen como saludos LightDM. Fue escrito por Robert Ancell y David Edmundson y su licencia es GNU General Public License, versión 3. En este tutorial, veremos cómo instalar LightDM en Arch Linux.

Características principales de LightDM

  • Bajo uso de memoria y alto rendimiento
  • De forma predeterminada, tiene soporte para sesiones de invitados.
  • LightDM tiene una complejidad de código baja
  • Cross-desktop: admite diferentes tecnologías de escritorio.
  • Admite diferentes tecnologías de visualización X, Mir, etc.

Instalar LightDM en Arch

LightDM se instala desde el paquete lightdm que está disponible en los repositorios oficiales de Arch. La versión estable tiene un número par, por ejemplo, 1,12, mientras que las versiones de desarrollo tienen un número impar, por ejemplo, 1,13. Para instalar lightdm en Arch, ejecute los siguientes comandos en la terminal.

$ sudo pacman -S lightdm

Después de instalar LightDM con éxito, es posible que también desee instalar LightDM Greeter. Un saludo es una GUI que solicita al usuario las credenciales, le permite seleccionar una sesión, etc. Sin el recibidor de LightDM, necesitará tener un inicio de sesión automático para su sesión de shell. El nombre del paquete a instalar es lightdm-gtk-greeter.

$ sudo pacman -S lightdm-gtk-greeter

Otros saludos alternativos LightDM están disponibles en Arch AUR. Estos actúan como temas lightdm que puede instalar si desea tener una apariencia diferente. Los siguientes saludos lightdm están disponibles para usted:

lightdm-kde-greeter # en repositorio oficial. Este es un saludo utilizado con KDE4
lightdm-deepin-greeter # en repositorio oficial. Es un recibidor del proyecto Deepin.
lightdm-unity-greeter # en AUR. Usado por Unity
lightdm-pantheon-greeter # en AUR. Utilizado por el proyecto Elementary OS.
lightdm-webkit2-greeter # También disponible en AUR. Utiliza Webkit2 para tematizar.

Para instalar cualquier paquete de AUR, use cualquier contenedor como yaourt o pacaur, por ejemplo

$ yaourt -S lightdm-unity-greeter

Establecer el recibidor de LightDM predeterminado

Para establecer un saludo predeterminado para su Arch LightDM, edite el archivo /etc/lightdm/lightdm.conf. Necesitas cambiar el [Seat:*]. Por ejemplo, para configurar el recibidor predeterminado en lightdm-pantheon-greeter, primero lo instalará y luego cambiará la línea como se muestra.

$ yaourt -S lightdm-pantheon-greeter

Luego, la línea en el archivo se ve así:

[Seat:*]
...
greeter-session=lightdm-gtk-greeter

La lista de saludadores lightdm instalados se puede encontrar en / usr / share / xgreeters directorio. Algunos saludadores tienen sus propios archivos de configuración. Por ejemplo:

lightdm-gtk-greeter —> /etc/lightdm/lightdm-gtk-greeter.conf
lightdm-webkit2-greeter —> /etc/lightdm/lightdm-webkit2-greeter.conf
lightdm-kde-greeter —> /etc/lightdm/lightdm-kde-greeter.conf

Iniciar y habilitar LightDM

En Arch, el servicio LightDM está controlado por systemd. El nombre del servicio es lightdm.service. Para iniciar el servicio y configurarlo para que se inicie en el arranque, ejecute:

# systemctl start lightdm.service && systemctl enable lightdm.service

Hay una herramienta de línea de comandos simple llamada dm-tool para algunos que se puede usar para bloquear el asiento actual, cambiar de sesión, etc. Permite que múltiples usuarios inicien sesión en ttys separados. Para ver una lista de comandos disponibles, ejecute:

$ dm-tool --help

Para bloquear la sesión actual e inicializar LightDM Greeter e iniciar sesión como nuevo usuario con un comando dm-tool, escriba:

$ dm-tool switch-to-greeter

Habilitar el inicio de sesión automático de LightDM

Si desea que la función de inicio de sesión automático funcione con su LightDM, edite el archivo de configuración para asegurarse de que la siguiente línea no esté comentada. El archivo que se va a modificar es /etc/lightdm/lightdm.conf. Debe haber una línea a continuación:

[Seat:*]
autologin-user=username

Asegúrese de reemplazar el nombre de usuario con el nombre de usuario de la cuenta para el que desea configurar el inicio de sesión automático. Después de configurar esto, ahora agregue el usuario al grupo de sistema de inicio automático:

# groupadd -r autologin
# gpasswd -a username autologin

Esto garantizará que el usuario no proporcione una contraseña cada vez que se inicie el sistema.

Cambio de avatar de LightDM

Primero, necesita instalar el paquete ‘accountsservice’ de los repositorios oficiales;

$ sudo pacman -S accountsservice

Ahora descarga .png archivo de icono de avatar al sistema de archivos del sistema y modifique el archivo de configuración como se muestra a continuación:

# vim /var/lib/AccountsService/users/username

Debería tener la línea:

[User]
Icon=/var/lib/AccountsService/icons/username

El archivo de icono png es username.png pero el .png La extensión no está incluida en el nombre definido. El archivo creado debe tener el permiso de 644.

# chmod 644 /var/lib/AccountsService/icons/username

El paquete archlinux-artwork de AUR proporciona varios iconos de avatar de aspecto agradable. Se instalará en / usr / share / archlinux / icons y se puede copiar en / usr / share / icons / hicolor / 64×64 / devices de la siguiente manera:

# find /usr/share/archlinux/icons -name "*64*" -exec cp {} /usr/share/icons/hicolor/64x64/devices ;

Establecer NumLock de forma predeterminada

Si desea habilitar NumLock en su sistema para que esté siempre encendido, debe instalar el paquete numlockx y luego modificar el archivo de configuración:

$ sudo pacman -S numlockx

Luego, asegúrese de que la siguiente línea exista en el archivo de configuración de LightDM.

# cat /etc/lightdm/lightdm.conf
[Seat:*]
greeter-setup-script=/usr/bin/numlockx on

Taquilla de pantalla LightDM

Puede instalar el bloqueador de luz para preparar el bloqueador de pantalla.

$ sudo pacman -S light-locker

Para bloquear su pantalla, use el comando:

$ light-locker-command -l

Cambiar las imágenes de fondo en Webkit2 LightDM greeter

Instale el paquete de AUR que le permitirá cambiar la imagen de fondo directamente desde la pantalla de inicio de sesión.

$ yaourt -S lightdm-webkit2-greeter

Esto también le permite mostrar una imagen aleatoria cada vez que se inicia. De forma predeterminada, las imágenes provienen de / usr / share / backgrounds. Puede cambiar el directorio de imágenes de fondo editando lightdm-webkit2-greeter.conf. Esto es parte de la configuración del tema LightDM. Por ejemplo:

# cat /etc/lightdm/lightdm-webkit2-greeter.conf
[branding]
background_images = /usr/share/backgrounds

Descargue las imágenes que desee utilizar y colóquelas en el directorio especificado.

Ocultar usuarios de sistemas y servicios

En caso de que desee ocultar a los usuarios del sistema para que no aparezcan en el inicio de sesión, instale la dependencia opcional ‘servicio de cuentas’.

$ sudo pacman -S accountsservice

Permitir servidor VNC

Lightdm puede actuar como servidor VNC, y luego se puede establecer una conexión a través de VNC. Asegúrese de instalar tigervnc en el lado del servidor y, opcionalmente, como su cliente VNC en la PC cliente. Consulte Cómo instalar TigerVNC en Arch Linux para obtener una guía completa. Además, asegúrese de configurar una contraseña de autenticación en el servidor como root:

# vncpasswd / etc / vncpasswd

Ahora edite su archivo de configuración como se muestra a continuación.

# cat /etc/lightdm/lightdm.conf
.....
[VNCServer]
enabled=true
command=Xvnc -rfbauth /etc/vncpasswd
port=5900
listen-address=localhost
width=1024
height=768
depth=24

Cambie la dirección de escucha a la dirección IP accesible en su LAN o máquina remota si no usa el túnel ssh. Luego configure el cliente tigervnc como se muestra en el enlace de arriba. Si está canalizando el tráfico, puede usar localhost y luego ejecutar el comando a continuación en la máquina desde la que se está conectando.

$ ssh -X 10.1.10.2 -L 5901:localhost:5901

Terminando

Hemos llegado al final de cómo configurar LightDM en Arch Linux. Si necesita un administrador de pantalla con un uso mínimo de recursos, LightDM es la herramienta para usted. Funciona bien en máquinas más antiguas y también en máquinas recientes. La configuración de LightDM parece ser un proceso sencillo, considerando que solo tiene un archivo de configuración principal donde puede hacer la mayoría de los cambios. Hay otros administradores de pantalla de Linux disponibles, puede ir más allá y probar más si tiene algo de tiempo de sobra.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar