|
Dimensione: 12867
Commento:
|
Dimensione: 17222
Commento: +aggiungere immagine al profilo
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| ## page was renamed from andreas-xavier/LightDMprova | |
| Linea 4: | Linea 5: |
| <<Indice(depth=1 align=right)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?xxx"; rilasci="15.10 14.04")>> |
<<Indice(depth=2)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=544298"; rilasci="22.04 20.04 18.04")>> |
| Linea 8: | Linea 10: |
| '''[[http://www.freedesktop.org/wiki/Software/LightDM/|LightDM]]''' è il ''[[https://en.wikipedia.org/wiki/X_display_manager_%28program_type%29|display manager]]'' predefinito in Ubuntu e in gran parte delle sue derivate ufficiali. Ha sostituito altri display manager precedentemente preinstallati, come '''GNOME Display Manager (GDM)''' e '''LXDM'''. Viene avviato immediatamente dopo il caricamento del sistema all'avvio e gestisce il login grafico tramite il [[https://it.wikipedia.org/wiki/X_Window_System|server X]]. Serve inoltre per gestire l'accesso degli gli utenti al sistema e altre opzioni, fra cui la scelta dell'[[AmbienteGrafico/AmbientiDesktop|ambiente desktop]]. Le principali caratteristiche di LightDM sono: * Assenza di dipendenze da Gnome * Uso di !WebKit per il rendering dei temi * Supporto a GTK e Qt * Possibilità di personalizzabile del tema, detto ''Greeter'' Fra i principali temi utilizzati vi sono '''GTK Greeter''' e '''Unity Greeter''', di default in Ubuntu. |
'''[[http://www.freedesktop.org/wiki/Software/LightDM/|LightDM]]''' è un [[https://en.wikipedia.org/wiki/X_display_manager_%28program_type%29|display manager]] ''cross-desktop''. È stato a lungo utilizzato in Ubuntu (quando l'ambiente grafico predefinito era [[AmbienteGrafico/Unity|Unity]]), venendo poi sostituito da [[AmbienteGrafico/DisplayManager/GDM|GDM]] nelle versioni più recenti.<<BR>> È al momento presente in gran parte delle derivate di Ubuntu. Viene avviato immediatamente dopo il caricamento del sistema all'avvio, gestendo il login grafico tramite il [[https://it.wikipedia.org/wiki/X_Window_System|server X]]. Serve inoltre per gestire l'accesso degli utenti al sistema e per altre opzioni, fra cui la scelta dell'[[AmbienteGrafico/AmbientiDesktop|ambiente desktop]]. Le principali caratteristiche di '''LightDM''' sono: * assenza di dipendenze da '''GNOME'''; * uso di !WebKit per il rendering dei temi; * supporto a GTK e Qt; * possibilità di personalizzazione del tema, detto ''Greeter''. La guida espone le procedure di installazione e configurazione valide per il tema '''Unity Greeter''' (di default in Ubuntu 16.04 LTS) e '''GTK Greeter''' (di default in Lubuntu, Xubuntu, Ubuntu MATE e altri). Tratta in paragrafi distinti le procedure attraverso tool grafici e tramite modalità manuale (cioè modificando i file di configurazione attraverso un [[Ufficio/EditorDiTesto|editor di testo]]). |
| Linea 18: | Linea 22: |
| Come detto in precedenza, '''LightDM''' si trova preinstallato in Ubuntu. Tuttavia in alcuni casi potrebbe esserne necessaria l'installazione (su [[Installazione/CdMinimale|sistemi minimali]], per sostituire un display manager differente ecc.). Seguire i seguenti passaggi: 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://lightdm | lightdm]]. 0. Se installato in precedenza un altro display manager digitare i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]]:{{{ |
Se necessaria l'installazione di '''LightDM''' (su [[Installazione/CdMinimale|sistemi minimali]], per sostituire un display manager differente ecc.), seguire le indicazioni dei passaggi seguenti. 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://lightdm | lightdm]]. <<BR>>Per installare il pacchetto da [[AmministrazioneSistema/Terminale|terminale]] digitare il comando seguente: {{{ sudo apt install lightdm }}} 0. Se già presente un altro display manager, bisogna inoltre impostare '''LightDM''' come predefinito. Digitare quindi i seguenti comandi in un [[AmministrazioneSistema/Terminale| terminale]]:{{{ |
| Linea 23: | Linea 31: |
| e selezionare '''LighDM''' nella schermata successiva. Al riavvio '''LighDM''' comparirà nella schermata di login. = Configurazione = == Modalità grafica == === Unity Greeter === È possibile modificare il tema Unity Greeter attraverso lo strumento '''Unity Tweak Tool''' oppure in alternativa '''Ubuntu Tweak'''. ==== Unity Tweak Tool ==== 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://unity-tweak-tool|unity-tweak-tool]], se assente nel proprio sistema. 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Unity Tweak Tool'''. 0. Nella sezione '''Aspetto''' selezionare '''''..............'''''. 0. Verrà aperta la.................. ==== Ubuntu Tweak ==== 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] lo strumento [[AmministrazioneSistema/UbuntuTweak|Ubuntu Tweak]], se assente nel proprio sistema. 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''Ubuntu Tweak'''. 0. Nella tab '''Ottimizzazione''' selezionare '''''Avvio → Impostazioni d'accesso'''''. 0. Apportare le modifiche desiderate nelle sezioni di proprio interesse. === GTK Greeter === È possibile modificare l'aspetto di '''LightDM''' tramite il tool grafico '''LightDM GTK+ Greeter Settings''', presente nel [[AmministrazioneSistema/CentroDiControllo|Gestore delle impostazioni]] a partire dalla versione 15.04. Di seguito le istruzioni per l'installazione. ==== Ubuntu 15.04 e successive ==== Se assente,[[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://lightdm-gtk-greeter-settings|lightdm-gtk-greeter-settings]]. === Ubuntu 14.04 === 0. Attivare il [[Repository#Gestire_i_repository|repository]] '''ppa:kalgasnik/ppa''' digitando i seguenti comandi in una finestra di [[AmministrazioneSistema/RigaDiComando#Aprire_una_finestra_di_terminale|terminale]]:{{{ sudo add-apt-repository ppa:kalgasnik/ppa && sudo apt-get update }}} 0. Installare il pacchetto [[apt://lightdm-gtk-greeter-settings|lightdm-gtk-greeter-settings]]. ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">''Qualora non fosse possibile apportare le personalizzazioni desiderate attraverso i tool grafici sopra descritti, seguire le istruzioni per la configurazione manuale nei paragrafi successivi.''|| == Modalità manuale == === Informazioni preliminari === '''LightDM''' è configurabile modificando i seguenti file: |
e selezionare '''LightDM''' nella schermata successiva. Al riavvio '''LightDM''' comparirà nella schermata di login. {{{#!wiki tip Per ottimizzare l'utilizzo di '''LightDM''' potrebbe essere utile installare anche il pacchetto relativo al tema grafico (installare preferibilmente il Greeter predefinito del principale ambiente DE presente nel sistema). Consultare a tal proposito il relativo [[#greeter|paragrafo]].}}} = Configurazione in modalità grafica = == Ubuntu == Per modificare '''LightDM''', possiamo trovare nel nostro sistema installato, il tool grafico già preinstallato.<<BR>>Con le versioni '''18.04 e successive''' di Ubuntu, possiamo: 0. Digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ sudo lightdm-settings }}} 0. [[AmbienteGrafico/AvviareProgrammi|avviare]] dal menu delle applicazioni '''Lightdm Setting'''. == Lubuntu, Ubuntu MATE, Xubuntu == È possibile modificare l'aspetto di '''LightDM''' tramite l'apposito tool grafico '''LightDM GTK+ Greeter Settings''', presente nel '''[[AmministrazioneSistema/CentroDiControllo|Gestore delle impostazioni]]'''. Se lo strumento fosse assente, seguire le istruzioni a seconda della versione di Ubuntu in uso. * '''Versione 16.04 e successive''': [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://lightdm-gtk-greeter-settings|lightdm-gtk-greeter-settings]]. {{{#!wiki note Qualora non fosse possibile apportare le personalizzazioni desiderate attraverso i tool grafici sopra descritti, seguire le istruzioni per la configurazione manuale nei paragrafi successivi.}}} = Configurazione con editor di testo = {{{#!wiki important Prima di apportare modifiche di seguito indicate, si raccomanda di salvare preventivamente una [[AmministrazioneSistema/BackupDelSistema|copia di backup]] dei file interessati.}}} Le configurazioni di '''LightDM''' sono contenute nei i seguenti file: |
| Linea 71: | Linea 68: |
| Le configurazioni fornite dal sistema sono conservate nel file non modificabile `/usr/share/lightdm/lightdm.conf.d/*.conf`. Con i diritti di amministrazione si può sovrascriverne la configurazione nei file `/etc/lightdm/lightdm.conf.d/*.conf` and `/etc/lightdm/lightdm.conf`. Ad esempio, per sovrascrivere la sessione di default preimpostata dal sistema (contenuta in `/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf`) è necessario creare il file `/etc/lightdm/lightdm.conf.d/50-myconfig.conf` con l'aggiunta delle seguenti stringhe: {{{ |
Salvo diversa indicazione, le modifiche ai parametri indicate di seguito, vanno eseguite modificando il file `/etc/lightdm/lightdm.conf` tramite un [[Ufficio/EditorDiTesto|editor di testo]] aperto con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]]. Un esempio del suddetto file, privo di particolari configurazioni, può essere il seguente: {{{ |
| Linea 76: | Linea 72: |
| user-session=mysession }}} Il contenuto del file `/usr/share/doc/lightdm/lightdm.conf.gz` mostra tutte le possibili configurazioni. Un ulteriore file di configurazione è `/etc/lightdm/users.conf`. Tuttavia le impostazioni di questo file vengono ignorate dal sistema se è in funzione '''accountsservice'''. Per verifica digitare in un [[AmministrazioneSistema/RigaDiComando#Aprire_una_finestra_di_terminale|terminale]]: {{{ ps -aef | grep accountsservice }}} Tutte le modifiche ai parametri indicate di seguito, vanno eseguite con un [[Ufficio/EditorDiTesto|editor di testo]] aperto con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]]. === Disabilitare la sessione Ospite === Di default '''LightDM''' permette l'accesso temporaneo con sessione Ospite. È possibile disabilitare questa funzione modificando le seguenti righe come descritto di seguito: {{{ [SeatDefaults] |
greeter-session=unity-greeter user-session=ubuntu }}} L'elenco completo dei parametri modificabili è disponibile nel file contenuto nell'archivio `/usr/share/doc/lightdm/lightdm.conf.gz`. == Disabilitare la sessione Ospite == Di default '''LightDM''' permette l'accesso temporaneo con sessione Ospite. È possibile disabilitare questa funzione aggiungendo la seguente riga al file di configurazione: {{{ |
| Linea 93: | Linea 83: |
| === Nascondere la lista utenti === '''Unity Greeter''' e altri temi mostrano la lista degli account utente presenti. È possibile disabilitare questa funzione modificando le seguenti righe come descritto di seguito: {{{ [SeatDefaults] |
== Nascondere la lista utenti == '''Unity Greeter''' e altri temi mostrano la lista degli account utente presenti. È possibile disabilitare questa funzione inserendo la riga: {{{ |
| Linea 100: | Linea 89: |
| === Impostare il login manuale === Per impostare la digitazione manuale del nome dell'utente con il quale si desidera accedere, modificare le seguenti righe come descritto di seguito: {{{ [SeatDefaults] |
== Impostare il login manuale == Per impostare la digitazione manuale del nome dell'utente con il quale si desidera accedere, inserire la seguente riga: {{{ |
| Linea 106: | Linea 95: |
| === Login automatico === Per configurare l'accesso automatico al sistema per un determinato utente, aggiungere il nome di quest'ultimo nella riga {{{ [SeatDefaults] |
== Login automatico == Per configurare l'accesso automatico al sistema per un determinato utente, aggiungere la riga:{{{ |
| Linea 110: | Linea 99: |
| }}} sostituendolo alla dicitura ''username''. Questa impostazione è possibile anche per l'account ospite: {{{ |
}}} sostituendo la dicitura ''username'' con il nome dell'utente desiderato. Questa impostazione è possibile anche per l'account ospite con il parametro:{{{ |
| Linea 113: | Linea 101: |
| }}} {{{#!wiki note Scrivere il proprio '''username''' in minuscolo. |
|
| Linea 118: | Linea 110: |
| autologin-user-timeout=delay | autologin-user-timeout=10 }}} === Login automatico in Xfce === Nelle derivate basate su [[AmbienteGrafico/Xfce|Xfce]] l'auto login può essere configurato modificando uno tra questi due file: * `lightdm.conf` in `/etc/lightdm` * `10-xubuntu.conf` in `/etc/lightdm/lightdm.conf.d` Se non presenti vanno creati con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]].<<BR>> Un file tipo per l'auto login può essere: {{{ [SeatDefaults] autologin-guest=false autologin-user=NOMEUTENTE autologin-user-timeout=0 autologin-session=lightdm-autologin |
| Linea 122: | Linea 129: |
| È possibile modificare la sessione desktop predefinita modificando il parametro `user-session` con un nome di sessione valido tra quelli presenti nella cartella `/usr/share/xsessions`. Per esempio, per sostituire Unity con Openbox modificare {{{ |
È possibile modificare la sessione desktop predefinita modificando il parametro '''user-session'''. Ad esempio, per sostituire '''Unity''' con '''Openbox''', modificare: {{{ |
| Linea 125: | Linea 132: |
| }}} con {{{ | }}} in: {{{ |
| Linea 129: | Linea 136: |
| ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/info.png,,center)>> ||<style="padding:0.5em; border:none;">Il nome della sessione corrisponde al nome del file indicato in `/usr/share/xsessions` esclusa l'estensione `.desktop`. Tuttavia spesso questa possibilità è disponibile direttamente da login grafico.|| |
{{{#!wiki tip Il nome della sessione corrisponde al nome del file indicato in `/usr/share/xsessions` esclusa l'estensione `.desktop`. Tuttavia spesso questa possibilità è disponibile direttamente da login grafico.}}} <<Anchor(greeter)>> |
| Linea 132: | Linea 141: |
| Il greeter predefinito è impostato nel parametro `greeter-session`. Ad esempio in Ubuntu è {{{ | Il greeter predefinito è impostato nel parametro '''greeter-session'''. Ad esempio in Ubuntu 16.04 è: {{{ |
| Linea 135: | Linea 145: |
| Per modificare il tema del greeter | Per modificare il tema del greeter: |
| Linea 139: | Linea 149: |
| La lista dei temi grafici disponibili è presente in `/usr/share/xgreeters`. È possibile installare temi Greeter sia da [[AmministrazioneSistema/RigaDiComando#Aprire_una_finestra_di_terminale|repository ufficiali]] sia da [[Repository/RigaDiComando#Aggiungere_altri_repository|sorgenti esterne]] (ad esempio quello di [[https://launchpad.net/pantheon-greeter|Pantheon]] di default in '''[[https://elementary.io|elementary OS]]'''). È possibile ottenere un elenco dei temi disponibili nei [[AmministrazioneSistema/RigaDiComando#Aprire_una_finestra_di_terminale|repository ufficiali]] digitando da [[AmministrazioneSistema/RigaDiComando|terminale]]: {{{ |
La lista dei temi grafici disponibili è presente in `/usr/share/xgreeters`. È possibile installare temi Greeter sia da [[Repository|repository ufficiali]] sia da [[Repository/RigaDiComando#Aggiungere_altri_repository|sorgenti esterne]] (ad esempio quello di '''[[https://launchpad.net/pantheon-greeter|Pantheon]]''' di default in '''[[https://elementary.io|elementary OS]]'''). Inoltre è possibile ottenere un elenco dei temi disponibili digitando da [[AmministrazioneSistema/Terminale|terminale]]: {{{ |
| Linea 144: | Linea 154: |
| arctica-greeter - Arctica Greeter per LightDM arctica-greeter-guest-session - LightDM Arctica Greeter - Guest Session Support arctica-greeter-remote-logon - LightDM Arctica Greeter - Remote Login Support arctica-greeter-theme-debian - LightDM Arctica Greeter - Debian Theme (active theme) arctica-greeter-theme-debian-futureprototype - LightDM Arctica Greeter - Debian Theme (futurePrototype) arctica-greeter-theme-debian-softwaves - LightDM Arctica Greeter - Debian Theme (softWaves) lightdm-autologin-greeter - gestore di accesso automatico per LightDM lightdm-gtk-greeter - semplice display manager (GTK+ greeter) lightdm-gtk-greeter-settings - editor di impostazioni per l'interfaccia di login GTK+ LightDM slick-greeter - interfaccia di login patinata per LightDM ukui-greeter - interfaccia di login Lightdm per UKUI budgie-lightdm-theme - LightDM Greeter theme for Ubuntu Budgie budgie-lightdm-theme-base - LightDM Session for Ubuntu Budgie kylin-greeter - Ubuntu Kylin Greeter ubuntu-mate-lightdm-theme - LightDM theme and default configuration for Ubuntu MATE |
|
| Linea 145: | Linea 170: |
| lightdm-gtk-greeter - simple display manager (GTK+ greeter) lightdm-webkit-greeter - LightDM Webkit Greeter mythbuntu-lightdm-theme - Mythbuntu LightDM setup ubuntustudio-lightdm-theme - UbuntuStudio LightDM theme lightdm-kde-greeter - schermata di benvenuto di LightDM per KDE razorqt-lightdm-greeter - LightDM greeter for Razor-qt desktop environment }}} == Adding System Hooks == If you need some special behaviour when X servers and user sessions start/stop you can set commands to be run with the following configuration: {{{ [SeatDefaults] display-setup-script=command display-stopped-script=command (Not in Ubuntu 12.04 LTS) greeter-setup-script=command session-setup-script=command session-cleanup-script=command session-wrapper=command greeter-wrapper=command (Not in Ubuntu 12.04 LTS) }}} '''display-setup-script''' is run after the X server starts but before the user session / greeter is run. Set this if you need to configure anything special in the X server. It is run as root. If this command returns an error code the X server is stopped. '''display-stopped-script''' is run after an X server exits. It is run as root. '''greeter-setup-script''' is run before a greeter starts. It is run as root. If this command returns an error code the greeter fails to start (which will cause LightDM to stop). '''session-setup-script''' is run before a user session starts. If this command returns an error the session will not start (user is returned to a greeter). '''session-cleanup-script''' is run after a greeter or user session stops. It is run as root. '''session-wrapper''' is a the command to run for a session. This command is run as the user and needs to exec the command passed in the arguments to complete running the session. Use this if you need to do special setup for a user session. Note the default is 'lightdm-session' so you should chain to this if you need to override this setting. '''greeter-wrapper''' is a the command to run a greeter. It is the equivalent of '''session-wrapper''' for greeters. == Changing the Wallpaper == LightDM does not configure the look of greeters; to do this configure the appropriate greeter. Unity Greeter by default shows the currently selected users background. To set the default background and stop the switching edit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override {{{ |
}}} == Cambiare sfondo == Di default '''LightDM''' applica come sfondo lo stesso utilizzato nella '''Scrivania''' dall'utente selezionato nella schermata di login. La modifica di tale comportamento segue differenti procedure a seconda del Greeter in uso. === Unity Greeter === 0. Modificare come segue il file `/usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override`:{{{ |
| Linea 191: | Linea 182: |
| background='/foo/wallpaper.png' }}} And run '''sudo glib-compile-schemas /usr/share/glib-2.0/schemas/''' to apply these settings. For LightDM GTK+ greeter edit /etc/lightdm/lightdm-gtk-greeter.conf: {{{ background=/usr/share/lubuntu/wallpapers/lubuntu-default-wallpaper.png }}} = Soluzione dei problemi comuni = Many things can go wrong in a graphics stack. If you can't see any graphics or see corrupt graphics the following might help: * You can get to a text terminal using alt-ctrl-F1. * Check the LightDM logs in /var/log/lightdm. * Stop LightDM with ''sudo stop lightdm''. * You can try LightDM again with ''sudo start lightdm''. * If you have another display manager you want to try (e.g. gdm) start that: ''sudo start gdm''. * You can set the default display manager by running ''sudo dpkg-reconfigure lightdm''. * Check your system is up to date, especially video drivers. * File a bug. If you're not sure where the cause is (lightdm / unity-greeter / unity / X / kernel) file against lightdm and the bug will be triaged and reassigned. |
background='/percorso immagine/sfondo.png' }}} sostituendo la dicitura ''/percorso immagine/sfondo.png'' con il percorso dell'immagine che si intende utilizzare. 0. Per applicare le modifiche digitare in un [[AmministrazioneSistema/Terminale| terminale]]:{{{ sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ }}} === LightDM GTK+ === Modificare aprendo con [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] e con un [[Ufficio/EditorDiTesto|editor di testo]] il file `/etc/lightdm/lightdm-gtk-greeter.conf` e modificare il parametro{{{ background=/percorso immagine/sfondo.png }}} sostituendo la dicitura ''/percorso immagine/sfondo.png'' con il percorso dell'immagine che si intende utilizzare. == Aggiungere l'Immagine di Profilo Utente == {{{#!wiki important A partire da Ubuntu 22.04, i permessi predefiniti della cartella Home sono stati resi più restrittivi (750 invece di 755). Questo impedisce a LightDM (che viene eseguito dal sistema) di leggere i file immagine contenuti nella tua cartella personale. Per questo motivo, il [[#Tramite_AccountService|metodo raccomandato]]. }}} === Tramite AccountsService === Questo è il metodo più sicuro e affidabile per le versioni recenti di Ubuntu, poiché bypassa i problemi di permessi restrittivi della cartella Home. 0. Assicurarsi di avere l'immagine pronta. Per comodità, rinominarla con il nome utente esatto (es. mario.png). {{{#!wiki note L'immagine deve essere quadrata (consigliato 96x96 px o 256x256 px) in formato .png o .jpg. }}} 0. [[AmministrazioneSistema/ComandiBase#cp|Copiare]] l'immagine nella cartella delle icone di !AccountsService usando i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministratore]], digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{ sudo cp percorso/della/immagine.png /var/lib/AccountsService/icons/mario.png }}} Sostituire `mario` con il vero nome utente e `percorso/della/immagine.png` con il percorso corretto, 0. Aprire il file di configurazione dell'utente, digitare nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{ sudo nano /var/lib/AccountsService/users/mario }}} Se il file non esiste o è vuoto, assicurarsi di aver digitato correttamente il nome utente. 0. Cercare la sezione '''[User]'''. Se non c'è, crearla. Aggiungere o modificare la riga `Icon=` inserendo il percorso dell'immagine appena copiata. Il file dovrebbe apparire simile a questo:{{{ [User] Language=it_IT.UTF-8 Session=xubuntu Icon=/var/lib/AccountsService/icons/mario.png SystemAccount=false }}} Salvare il file e terminare la sessione per tornare alla schermata di LightDM e visualizzare la nuova immagine di profilo. === Tramite file .face === {{{#!wiki important Questo metodo è quello storico, ma su Ubuntu 22.04 e successive versioni, richiede di abbassare il livello di privacy della tua cartella Home. Usare questo metodo solo se tramite !AccountService non funziona. }}} 0. Copiare l'immagine nella cartella Home rinominandola esattamente in .face (senza estensione), digitanre nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ cp percorso/della/immagine.png ~/.face 0. Modificare i permessi dell'immagine:{{{ chmod 644 ~/.face }}} L'immagine deve essere leggibile da tutti. 0. Modificare Sistemare i permessi della cartella Home (Attenzione). {{{#!wiki important Su Ubuntu 22.04 e successivi, la cartella Home impedisce la lettura agli altri utenti. }}} 0. Affinché LightDM possa "entrare" nella Home e leggere il file .face, dare il permesso di esecuzione alla directory, digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ chmod o+x ~/ }}} {{{#!wiki note Questo comando permette ad altri utenti (e al sistema) di attraversare la cartella Home, anche se non potranno leggere i file al suo interno a meno che non abbiano i permessi specifici. }}} 0. Terminare e riavviare nuovamente la sessione per verificare se l'immagine appare correttamente. == Azioni speciali == È possibile impostare '''LightDM''' affinché esegua alcuni comandi particolari. Per maggiori informazioni consultare [[https://wiki.ubuntu.com/LightDM#Adding_System_Hooks|questa pagina]]. ##= Configurazione tramite riga di comando (Ubuntu 12.04) = ## ## 0. Aprire un [[AmministrazioneSistema/Terminale|terminale]] e creare un file di backup delle attuali configurazioni con il ##comando: {{{ ##sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old ##}}} ## 0. Digitare il comando: {{{ ##sudo /usr/lib/lightdm/lightdm-set-defaults ##}}} ## per avere un elenco delle opzioni disponibili. Il risultato sarà simile al seguente: {{{ ##Usage: ##lightdm-set-defaults [OPTION...] - set lightdm default values ## ##Help Options: ##-h, --help Show help options ## ##Application Options: ##-d, --debug Enable debugging ##-k, --keep-old Only update if no default already set ##-r, --remove Remove default value if it's the current one ##-s, --session Set default session ##-g, --greeter Set default greeter ##-a, --autologin Set autologin user ##-i, --hide-users Set greeter-hide-users to true or false ##-m, --show-manual-login Set show-manual-login to true or false ##-R, --show-remote-login Set show-remote-login to true or false ##-l, --allow-guest Set allow-guest to true or false ##}}} ## 0. Apportare quindi le modifiche desiderate a '''LightDM''' ripetendo il comando secondo le indicazioni. Ad esempio, per ##nascondere l'account Ospite: {{{ ##sudo /usr/lib/lightdm/lightdm-set-defaults -l false ##}}} ## oppure {{{ ##sudo /usr/lib/lightdm/lightdm-set-defaults --allow-guest false ##}}} = Risoluzione problemi = ##(Troubleshooting) == L'immagine non compare nella schermata di LightDM == * L'immagine è troppo grande o in un formato strano: * Assicurarsi che l'immagine sia un .png o un .jpg standard. * Ridurre le dimensioni a 256x256 pixel. * A volte le immagini con sfondi trasparenti complessi possono causare problemi; provare a modificare l'immagine .jpg senza trasparenze. * Permessi errati: 0. Verificare che l'immagine in `/var/lib/AccountsService/icons/` sia leggibile. Eseguire nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{ sudo chmod 644 /var/lib/AccountsService/icons/tuo_nome_utente.png }}} 0. Riavviare l'intero servizio LightDM, se il semplice logout non funziona, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ sudo systemctl restart lightdm }}} Chiuderà tutti i programmi aperti, salvare il lavoro!. |
| Linea 219: | Linea 311: |
| * [[https://launchpad.net/ubuntu/+source/lightdm|Launchpad]] |
Guida verificata con Ubuntu: 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
LightDM è un display manager cross-desktop. È stato a lungo utilizzato in Ubuntu (quando l'ambiente grafico predefinito era Unity), venendo poi sostituito da GDM nelle versioni più recenti.
È al momento presente in gran parte delle derivate di Ubuntu.
Viene avviato immediatamente dopo il caricamento del sistema all'avvio, gestendo il login grafico tramite il server X. Serve inoltre per gestire l'accesso degli utenti al sistema e per altre opzioni, fra cui la scelta dell'ambiente desktop. Le principali caratteristiche di LightDM sono:
assenza di dipendenze da GNOME;
uso di WebKit per il rendering dei temi;
- supporto a GTK e Qt;
possibilità di personalizzazione del tema, detto Greeter.
La guida espone le procedure di installazione e configurazione valide per il tema Unity Greeter (di default in Ubuntu 16.04 LTS) e GTK Greeter (di default in Lubuntu, Xubuntu, Ubuntu MATE e altri). Tratta in paragrafi distinti le procedure attraverso tool grafici e tramite modalità manuale (cioè modificando i file di configurazione attraverso un editor di testo).
Installazione
Se necessaria l'installazione di LightDM (su sistemi minimali, per sostituire un display manager differente ecc.), seguire le indicazioni dei passaggi seguenti.
Installare il pacchetto lightdm.
Per installare il pacchetto da terminale digitare il comando seguente:sudo apt install lightdm
Se già presente un altro display manager, bisogna inoltre impostare LightDM come predefinito. Digitare quindi i seguenti comandi in un terminale:
sudo dpkg-reconfigure lightdm
e selezionare LightDM nella schermata successiva.
Al riavvio LightDM comparirà nella schermata di login.
Per ottimizzare l'utilizzo di LightDM potrebbe essere utile installare anche il pacchetto relativo al tema grafico (installare preferibilmente il Greeter predefinito del principale ambiente DE presente nel sistema). Consultare a tal proposito il relativo paragrafo.
Configurazione in modalità grafica
Ubuntu
Per modificare LightDM, possiamo trovare nel nostro sistema installato, il tool grafico già preinstallato.
Con le versioni 18.04 e successive di Ubuntu, possiamo:
Digitare nel terminale il seguente comando:
sudo lightdm-settings
avviare dal menu delle applicazioni Lightdm Setting.
Lubuntu, Ubuntu MATE, Xubuntu
È possibile modificare l'aspetto di LightDM tramite l'apposito tool grafico LightDM GTK+ Greeter Settings, presente nel Gestore delle impostazioni. Se lo strumento fosse assente, seguire le istruzioni a seconda della versione di Ubuntu in uso.
Versione 16.04 e successive: Installare il pacchetto lightdm-gtk-greeter-settings.
Qualora non fosse possibile apportare le personalizzazioni desiderate attraverso i tool grafici sopra descritti, seguire le istruzioni per la configurazione manuale nei paragrafi successivi.
Configurazione con editor di testo
Prima di apportare modifiche di seguito indicate, si raccomanda di salvare preventivamente una copia di backup dei file interessati.
Le configurazioni di LightDM sono contenute nei i seguenti file:
/usr/share/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf
Salvo diversa indicazione, le modifiche ai parametri indicate di seguito, vanno eseguite modificando il file /etc/lightdm/lightdm.conf tramite un editor di testo aperto con i privilegi di amministrazione.
Un esempio del suddetto file, privo di particolari configurazioni, può essere il seguente:
[SeatDefaults] greeter-session=unity-greeter user-session=ubuntu
L'elenco completo dei parametri modificabili è disponibile nel file contenuto nell'archivio /usr/share/doc/lightdm/lightdm.conf.gz.
Disabilitare la sessione Ospite
Di default LightDM permette l'accesso temporaneo con sessione Ospite. È possibile disabilitare questa funzione aggiungendo la seguente riga al file di configurazione:
allow-guest=false
Nascondere la lista utenti
Unity Greeter e altri temi mostrano la lista degli account utente presenti. È possibile disabilitare questa funzione inserendo la riga:
greeter-hide-users=true
Impostare il login manuale
Per impostare la digitazione manuale del nome dell'utente con il quale si desidera accedere, inserire la seguente riga:
greeter-show-manual-login=true
Login automatico
Per configurare l'accesso automatico al sistema per un determinato utente, aggiungere la riga:
autologin-user=username
sostituendo la dicitura username con il nome dell'utente desiderato. Questa impostazione è possibile anche per l'account ospite con il parametro:
autologin-guest=true
Scrivere il proprio username in minuscolo.
È inoltre possibile impostare un tempo di attesa prima che venga eseguito il login automatico, indicandone anche la durata (espressa in secondi). Ad esempio, per impostare un tempo d'attesa di 10 secondi:
[SeatDefaults] autologin-user=username autologin-user-timeout=10
Login automatico in Xfce
Nelle derivate basate su Xfce l'auto login può essere configurato modificando uno tra questi due file:
lightdm.conf in /etc/lightdm
10-xubuntu.conf in /etc/lightdm/lightdm.conf.d
Se non presenti vanno creati con i privilegi di amministrazione.
Un file tipo per l'auto login può essere:
[SeatDefaults] autologin-guest=false autologin-user=NOMEUTENTE autologin-user-timeout=0 autologin-session=lightdm-autologin
Impostare la sessione predefinita
È possibile modificare la sessione desktop predefinita modificando il parametro user-session. Ad esempio, per sostituire Unity con Openbox, modificare:
user-session=ubuntu
in:
user-session=Openbox
Il nome della sessione corrisponde al nome del file indicato in /usr/share/xsessions esclusa l'estensione .desktop. Tuttavia spesso questa possibilità è disponibile direttamente da login grafico.
Tema grafico
Il greeter predefinito è impostato nel parametro greeter-session. Ad esempio in Ubuntu 16.04 è:
greeter-session=unity-greeter
Per modificare il tema del greeter:
Installare il relativo pacchetto.
Modificare il parametro succitato in /etc/lightdm/lightdm.conf.
La lista dei temi grafici disponibili è presente in /usr/share/xgreeters. È possibile installare temi Greeter sia da repository ufficiali sia da sorgenti esterne (ad esempio quello di Pantheon di default in elementary OS). Inoltre è possibile ottenere un elenco dei temi disponibili digitando da terminale:
apt-cache search lightdm |grep -E 'greeter|theme'
Il risultato sarà simile al seguente:
arctica-greeter - Arctica Greeter per LightDM arctica-greeter-guest-session - LightDM Arctica Greeter - Guest Session Support arctica-greeter-remote-logon - LightDM Arctica Greeter - Remote Login Support arctica-greeter-theme-debian - LightDM Arctica Greeter - Debian Theme (active theme) arctica-greeter-theme-debian-futureprototype - LightDM Arctica Greeter - Debian Theme (futurePrototype) arctica-greeter-theme-debian-softwaves - LightDM Arctica Greeter - Debian Theme (softWaves) lightdm-autologin-greeter - gestore di accesso automatico per LightDM lightdm-gtk-greeter - semplice display manager (GTK+ greeter) lightdm-gtk-greeter-settings - editor di impostazioni per l'interfaccia di login GTK+ LightDM slick-greeter - interfaccia di login patinata per LightDM ukui-greeter - interfaccia di login Lightdm per UKUI budgie-lightdm-theme - LightDM Greeter theme for Ubuntu Budgie budgie-lightdm-theme-base - LightDM Session for Ubuntu Budgie kylin-greeter - Ubuntu Kylin Greeter ubuntu-mate-lightdm-theme - LightDM theme and default configuration for Ubuntu MATE unity-greeter - Unity Greeter
Cambiare sfondo
Di default LightDM applica come sfondo lo stesso utilizzato nella Scrivania dall'utente selezionato nella schermata di login. La modifica di tale comportamento segue differenti procedure a seconda del Greeter in uso.
Unity Greeter
Modificare come segue il file /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override:
[com.canonical.unity-greeter] draw-user-backgrounds=false background='/percorso immagine/sfondo.png'
sostituendo la dicitura /percorso immagine/sfondo.png con il percorso dell'immagine che si intende utilizzare.
Per applicare le modifiche digitare in un terminale:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
LightDM GTK+
Modificare aprendo con privilegi di amministrazione e con un editor di testo il file /etc/lightdm/lightdm-gtk-greeter.conf e modificare il parametro
background=/percorso immagine/sfondo.png
sostituendo la dicitura /percorso immagine/sfondo.png con il percorso dell'immagine che si intende utilizzare.
Aggiungere l'Immagine di Profilo Utente
A partire da Ubuntu 22.04, i permessi predefiniti della cartella Home sono stati resi più restrittivi (750 invece di 755). Questo impedisce a LightDM (che viene eseguito dal sistema) di leggere i file immagine contenuti nella tua cartella personale. Per questo motivo, il metodo raccomandato.
Tramite AccountsService
Questo è il metodo più sicuro e affidabile per le versioni recenti di Ubuntu, poiché bypassa i problemi di permessi restrittivi della cartella Home.
- Assicurarsi di avere l'immagine pronta. Per comodità, rinominarla con il nome utente esatto (es. mario.png).
- L'immagine deve essere quadrata (consigliato 96x96 px o 256x256 px) in formato .png o .jpg.
Copiare l'immagine nella cartella delle icone di AccountsService usando i privilegi di amministratore, digitare nel terminale il comando:
sudo cp percorso/della/immagine.png /var/lib/AccountsService/icons/mario.png
Sostituire mario con il vero nome utente e percorso/della/immagine.png con il percorso corretto,
Aprire il file di configurazione dell'utente, digitare nel terminale il comando:
sudo nano /var/lib/AccountsService/users/mario
Se il file non esiste o è vuoto, assicurarsi di aver digitato correttamente il nome utente.Cercare la sezione [User]. Se non c'è, crearla. Aggiungere o modificare la riga Icon= inserendo il percorso dell'immagine appena copiata. Il file dovrebbe apparire simile a questo:
[User] Language=it_IT.UTF-8 Session=xubuntu Icon=/var/lib/AccountsService/icons/mario.png SystemAccount=false
Salvare il file e terminare la sessione per tornare alla schermata di LightDM e visualizzare la nuova immagine di profilo.
Tramite file .face
Questo metodo è quello storico, ma su Ubuntu 22.04 e successive versioni, richiede di abbassare il livello di privacy della tua cartella Home. Usare questo metodo solo se tramite AccountService non funziona.
Copiare l'immagine nella cartella Home rinominandola esattamente in .face (senza estensione), digitanre nel terminale il seguente comando:
cp percorso/della/immagine.png ~/.face 0. Modificare i permessi dell'immagine:{{{ chmod 644 ~/.faceL'immagine deve essere leggibile da tutti.- Modificare Sistemare i permessi della cartella Home (Attenzione).
- Su Ubuntu 22.04 e successivi, la cartella Home impedisce la lettura agli altri utenti.
Affinché LightDM possa "entrare" nella Home e leggere il file .face, dare il permesso di esecuzione alla directory, digitare nel terminale il seguente comando:
chmod o+x ~/
- Questo comando permette ad altri utenti (e al sistema) di attraversare la cartella Home, anche se non potranno leggere i file al suo interno a meno che non abbiano i permessi specifici.
- Terminare e riavviare nuovamente la sessione per verificare se l'immagine appare correttamente.
Azioni speciali
È possibile impostare LightDM affinché esegua alcuni comandi particolari. Per maggiori informazioni consultare questa pagina.
Risoluzione problemi
L'immagine non compare nella schermata di LightDM
- L'immagine è troppo grande o in un formato strano:
- Assicurarsi che l'immagine sia un .png o un .jpg standard.
- Ridurre le dimensioni a 256x256 pixel.
- A volte le immagini con sfondi trasparenti complessi possono causare problemi; provare a modificare l'immagine .jpg senza trasparenze.
- Permessi errati:
Verificare che l'immagine in /var/lib/AccountsService/icons/ sia leggibile. Eseguire nel terminale il comando:
sudo chmod 644 /var/lib/AccountsService/icons/tuo_nome_utente.png
Riavviare l'intero servizio LightDM, se il semplice logout non funziona, digitando nel terminale il seguente comando:
sudo systemctl restart lightdm
Chiuderà tutti i programmi aperti, salvare il lavoro!.
