#language=it ##HEADER START ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[GDM|English]] - [[es/GDM|Español]] - [[fr/GDM|Français]] - Italiano-~ ##HEADER END ---- GDM, è il [[it/DisplayManager|Display manager]] di [[it/Gnome|GNOME]], un programma grafico per il login, che usa [[Wayland]] o il [[XWindowSystem|sistema X Window]]. Oltre a essere un'alternativa con interfaccia utente grafica al prompt di login per la console, GDM ha i seguenti vantaggi: * pre-carica il [[it/XWindowSystem|sistema X Window]] (anche se questo può essere uno svantaggio per i server) * gli utenti possono selezionare vari [[it/DesktopEnvironment|ambienti desktop]] e [[it/WindowManager|gestori di finestre]] ad ogni login * assistenza per gli utenti con disabilità * impostazioni regionali e disposizione della tastiera configurabili ad ogni login * aspetto e stile coerenti con le altre applicazioni con temi GTK/GNOME * tutte le funzionalità di XDM, incluso il supporto XDMCP per gestire display remoti. In modo predefinito il programma di benvenuto è eseguito come utente non privilegiato e il login come utente [[it/root|root]] non è consentito. <> ---- == Controllare il demone GDM == GDM è un servizio che può, come tutti gli altri servizi nel sistema, essere controllato con il comando {{{systemctl}}}. Per fermare temporaneamente GDM: {{{ $ systemctl stop gdm }}} Per vedere lo stato di GDM: {{{ $ systemctl status gdm }}} Per avviare GDM manualmente: {{{ $ systemctl start gdm }}} Per impostare il sistema in modo che si avvii sempre in console invece che in GDM: {{{ $ systemctl set-default multi-user.target }}} Per annullare l'effetto del comando precedente e far sì che il sistema si avvii direttamente in GDM: {{{ $ systemctl set-default graphical.target }}} Per controllare l'attuale destinazione di avvio: {{{ $ systemctl get-default }}} == Configuration == === Disabilitare Wayland === In Debian 10 e successive, GDM usa in modo predefinito Wayland nell'hardware supportato. Ciò può essere sovrascritto nel file {{{/etc/gdm3/daemon.conf}}} decommentando la riga {{{WaylandEnable=false}}}, forzandolo ad usare invece X11. === Personalizzare l'aspetto di GDM === GDM v3.0+ permette alcune personalizzazioni di base, come il cambiamento del logo, dello sfondo e del tema GTK. Per fare ciò: 1. Modificare {{{/etc/gdm3/greeter.dconf-defaults}}} come utente root 1. Decommentare o modificare le impostazioni desiderate 1. Salvare e chiudere l'editor 1. Da ultimo, come root, eseguire: {{{dpkg-reconfigure gdm3}}} Il comando "{{{dpkg-reconfigure gdm3}}}" fa sì che gdm ricarichi la sua configurazione alla prossima disconnessione o riavvio. ''Notare: quando si cambia l'immagine di sfondo, il file di destinazione deve essere leggibile da tutti.'' === Rimuovere il login automatico in gdm3 e ottenere un output più dettagliato in GDM === Queste informazioni rigurardano GDM3 e sono note per GNOME 3 e successivi. {{{ $ dpkg -S /etc/gdm3/daemon.conf gdm3: /etc/gdm3/daemon.conf }}} Questo è solo per avere un'idea del proprietario del file. Ora il file dovrebbe essere simile a: {{{ $ cat /etc/gdm3/daemon.conf # GDM configuration storage # # See /usr/share/gdm/gdm.schemas for a list of available options. [daemon] # Enabling automatic login AutomaticLoginEnable=true AutomaticLogin=$USERNAME # Enabling timed login # TimedLoginEnable = true # TimedLogin = user1 # TimedLoginDelay = 10 # Reserving more VTs for test consoles (default is 7) # FirstVT = 9 [security] [xdmcp] [greeter] # Only include selected logins in the greeter # IncludeAll = false # Include = user1,user2 [chooser] [debug] # More verbose logs # Additionally lets the X server dump core if it crashes Enable = false }}} A volte se si rimuove l'utente non si può più accedere all'ambiente desktop, specialmente se se il login automatico viene fatto per un solo utente. Questo è e dovrebbe essere considerato un bug, ma questa è un'altra storia. Il modo di risolvere il problema comunque è semplice. {{{ $ cat /etc/gdm3/daemon.conf # GDM configuration storage # # See /usr/share/gdm/gdm.schemas for a list of available options. [daemon] # Enabling automatic login AutomaticLoginEnable=false # Enabling timed login # TimedLoginEnable = true # TimedLogin = user1 # TimedLoginDelay = 10 # Reserving more VTs for test consoles (default is 7) # FirstVT = 9 [security] [xdmcp] [greeter] # Only include selected logins in the greeter # IncludeAll = false # Include = user1,user2 [chooser] [debug] # More verbose logs # Additionally lets the X server dump core if it crashes Enable = true }}} Sono stati aggiunti solamente i pezzi che aiutano in caso qualcosa vada storto. ---- == Vedere anche == * https://wiki.gnome.org/Projects/GDM * https://mail.gnome.org/archives/gdm-list/