Come installare LightDM Display Manager su Arch Linux
LightDM è un display manager X multipiattaforma che mira ad essere veloce, estensibile, leggero e con supporto multi-desktop. LightDM utilizza vari front-end per disegnare interfacce di accesso, che di solito sono chiamate saluti LightDM. È stato scritto da Robert Ancell e David Edmundson e la sua licenza è GNU General Public License, versione 3. In questo tutorial, daremo un’occhiata a come installare LightDM in Arch Linux.
Caratteristiche principali di LightDM
- Basso utilizzo della memoria e prestazioni elevate
- Per impostazione predefinita, supporta le sessioni ospite
- LightDM ha una bassa complessità del codice
- Cross-desktop: supporta diverse tecnologie desktop.
- Supporta varie tecnologie di visualizzazione X, Mir ecc
Installa LightDM su Arch
LightDM viene installato dal pacchetto lightdm disponibile nei repository ufficiali di Arch. La versione stabile è pari, ad esempio 1.12, mentre le versioni di sviluppo sono dispari, ad esempio 1.13. Per installare lightdm su Arch, esegui i seguenti comandi nel terminale.
$ sudo pacman -S lightdm
Dopo aver installato con successo LightDM, potresti voler installare anche LightDM greeter. Un saluto è un’interfaccia grafica che richiede all’utente le credenziali, consente all’utente di selezionare una sessione e così via. Senza LightDM greeter, dovrai disporre di un login automatico per la tua sessione di shell. Il nome del pacchetto da installare è lightdm-gtk-greeter.
$ sudo pacman -S lightdm-gtk-greeter
Altri messaggi di benvenuto LightDM alternativi sono disponibili su Arch AUR. Questi fungono da temi lightdm che puoi installare se desideri un aspetto diverso. Sono disponibili i seguenti messaggi di benvenuto di lightdm:
lightdm-kde-greeter # nel repository ufficiale. Questo è un saluto usato con KDE4
lightdm-deepin-greeter # nel repository ufficiale. Saluti dal progetto Deepin
lightdm-unity-greeter # su ORO. Utilizzato da Unity
lightdm-pantheon-greeter # su ORO. Utilizzato dal progetto del sistema operativo elementare.
lightdm-webkit2-greeter # Disponibile anche su AUR. Usa Webkit2 per i temi.
Per installare qualsiasi pacchetto da AUR usa qualsiasi pacchetto come yaourt o pacaur es
$ yaourt -S lightdm-unity-greeter
Imposta il messaggio di benvenuto LightDM predefinito
Per impostare un messaggio di benvenuto predefinito per Arch LightDM, modifica il file /etc/lightdm/lightdm.conf. Devi cambiare [Seat:*]. Ad esempio, per impostare il messaggio di benvenuto predefinito su lightdm-pantheon-greeter, devi prima installarlo, quindi modificare la riga come mostrato.
$ yaourt -S lightdm-pantheon-greeter
Quindi la riga nel file è simile a questa:
[Seat:*]
...
greeter-session=lightdm-gtk-greeter
L’elenco dei messaggi di benvenuto lightdm installati è disponibile su /usr/share/xgreeters direttore. Alcuni messaggi di benvenuto hanno i propri file di configurazione. Per esempio:
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
Avvia e attiva LightDM
Su Arch, il servizio LightDM è controllato da systemd. Il nome del servizio è lightdm.service. Per avviare il servizio e impostarlo per l’avvio all’avvio, eseguire:
# systemctl start lightdm.service && systemctl enable lightdm.service
Esiste un semplice strumento da riga di comando chiamato dm-tool per alcuni che può essere utilizzato per bloccare la posizione corrente, modificare le sessioni, ecc. Consente a più utenti di accedere su tty separati. Per visualizzare un elenco di comandi disponibili, eseguire:
$ dm-tool --help
Per bloccare la sessione corrente e inizializzare il messaggio di benvenuto di LightDM e autenticare un nuovo utente utilizzando un comando dm-tool, digitare:
$ dm-tool switch-to-greeter
Abilita l’autenticazione automatica LightDM
Se desideri che la funzione di autenticazione automatica funzioni con LightDM, modifica il file di configurazione per assicurarti che la riga seguente non sia commentata. Il file da modificare è /etc/lightdm/lightdm.conf. Dovrebbe esserci una riga sotto:
[Seat:*]
autologin-user=username
Assicurati di sostituire il nome utente con il nome utente dell’account per il quale desideri impostare l’accesso automatico. Dopo averlo impostato, ora aggiungi l’utente al gruppo di sistema di accesso automatico:
# groupadd -r autologin
# gpasswd -a username autologin
Ciò assicurerà che l’utente non fornisca la password ogni volta che il sistema si avvia.
Modifica dell’avatar di LightDM
Innanzitutto, è necessario installare il pacchetto “accountsservice” dai repository ufficiali;
$ sudo pacman -S accountsservice
Ora scarica .png avatar icon file nel file system di sistema e modificare il file di configurazione come mostrato di seguito:
# vim /var/lib/AccountsService/users/username
Dovrebbe avere la riga:
[User]
Icon=/var/lib/AccountsService/icons/username
Il file dell’icona png è nomeutente.png tranne .png l’estensione non è inclusa nel nome definito. Il file creato dovrebbe avere il permesso 644.
# chmod 644 /var/lib/AccountsService/icons/username
Il pacchetto archlinux-artwork di AUR fornisce una serie di belle icone avatar. Verrà installato in /usr/share/archlinux/icons e può essere copiato in /usr/share/icons/hicolor/64×64/devices come segue:
# find /usr/share/archlinux/icons -name "*64*" -exec cp {} /usr/share/icons/hicolor/64x64/devices ;
Attiva NumLock per impostazione predefinita
Se vuoi abilitare NumLock sul tuo sistema in modo che sia sempre attivo, devi installare il pacchetto numlockx e quindi modificare il file di configurazione:
$ sudo pacman -S numlockx
Quindi assicurati che la riga sottostante esista nel file di configurazione di LightDM.
# cat /etc/lightdm/lightdm.conf
[Seat:*]
greeter-setup-script=/usr/bin/numlockx on
Blocco schermo LightDM
Puoi installare light-locker per preparare la schermata di blocco.
$ sudo pacman -S light-locker
Per bloccare lo schermo, usa il comando:
$ light-locker-command -l
Cambia le immagini di sfondo sul messaggio di benvenuto di Webkit2 LightDM
Installa il pacchetto da AUR che ti permetterà di cambiare l’immagine di sfondo direttamente dalla schermata di login.
$ yaourt -S lightdm-webkit2-greeter
Ciò consente anche di visualizzare un’immagine casuale ogni volta che si avvia. Per impostazione predefinita, le immagini provengono da /usr/condividi/sfondi. Puoi cambiare la directory degli sfondi modificando lightdm-webkit2-greeter.conf. Questo fa parte della configurazione del tema LightDM. Per esempio:
# cat /etc/lightdm/lightdm-webkit2-greeter.conf
[branding]
background_images = /usr/share/sfondi
Scarica le immagini che desideri utilizzare e inseriscile nella directory specificata.
Nascondere utenti e servizi di sistema
Nel caso in cui desideri nascondere gli utenti del sistema dall’apparire in login, installa la dipendenza facoltativa “accountsservice”.
$ sudo pacman -S accountsservice
Abilita il server VNC
Lightdm può fungere da server VNC, quindi è possibile effettuare una connessione ad esso tramite VNC. Assicurati di installare tigervnc sul lato server e facoltativamente come client VNC sul computer client. Scopri Come installare TigerVNC su Arch Linux per una guida completa. Inoltre, assicurati di aver impostato una password di autenticazione sul server come root:
# vncpasswd /etc/vncpasswd
Ora modifica il file di configurazione come di seguito.
# cat /etc/lightdm/lightdm.conf
.....
[VNCServer]
enabled=true
command=Xvnc -rfbauth /etc/vncpasswd
port=5900
listen-address=localhost
width=1024
height=768
depth=24
Cambia l’indirizzo di ascolto con l’indirizzo IP accessibile sulla LAN o sulla tua macchina remota se non stai usando il tunnel ssh. Quindi configura il client tigervnc come mostrato nel link sopra. Se stai eseguendo il tunneling del traffico, puoi utilizzare localhost, quindi eseguire il comando seguente sulla macchina da cui ti stai connettendo.
$ ssh -X 10.1.10.2 -L 5901:localhost:5901
conclusione
Abbiamo raggiunto la fine di come configurare LightDM in Arch Linux. Se hai bisogno di un display manager con un utilizzo minimo delle risorse, allora LightDM è lo strumento che fa per te.Funziona bene su macchine vecchie e recenti. L’impostazione di LightDM sembra essere un processo semplice, dato che ha un unico file di configurazione principale in cui è possibile apportare la maggior parte delle modifiche. Sono disponibili altri display manager Linux, puoi andare avanti e provare di più se hai del tempo libero.