Difference between revisions of "Display manager (Italiano)"

From ArchWiki
Jump to: navigation, search
m
(simplification and beautification of wikilinks, fixing whitespace, capitalization and section fragments (https://github.com/lahwaacz/wiki-scripts/blob/master/link-checker.py (interactive)))
 
(43 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
[[Category:Display managers (Italiano)]]
 
[[Category:Display managers (Italiano)]]
[[ar:Display Manager]]
+
[[ar:Display manager]]
[[cs:Display Manager]]
+
[[cs:Display manager]]
 
[[de:Login-Manager]]
 
[[de:Login-Manager]]
[[en:Display Manager]]
+
[[en:Display manager]]
[[es:Display Manager]]
+
[[es:Display manager]]
 +
[[fa:Display manager]]
 
[[fr:Gestionnaire de connexions]]
 
[[fr:Gestionnaire de connexions]]
[[he:Display Manager]]
+
[[he:Display manager]]
[[ja:Display Manager]]
+
[[ja:ディスプレイマネージャ]]
[[ru:Display Manager]]
+
[[pt:Display manager]]
[[tr:Görüntü_yöneticisi]]
+
[[ru:Display manager]]
[[uk:Display Manager]]
+
[[tr:Görüntü yöneticisi]]
[[zh-CN:Display Manager]]
+
[[uk:Display manager]]
{{Article summary start|Sommario}}
+
[[zh-cn:Display manager]]
{{Article summary text|Questa pagina presenta i display/login managers più comuni, e fornisce links ai rispettivi articolo.}}
+
[[zh-tw:Display manager]]
{{Article summary heading|Overview}}
+
{{Related articles start (Italiano)}}
{{Article summary text|{{Graphical user interface overview (Italiano)}}}}
+
{{Related|Desktop Environment (Italiano)}}
{{Article summary heading|Correlati}}
+
{{Related|Window Manager (Italiano)}}
{{Article summary wiki|Start X at Boot (Italiano)}}
+
{{Related|Start X at Login (Italiano)}}
{{Article summary end}}
+
{{Related articles end}}
  
Un [[Wikipedia:X display manager (program type)|display manager]], detto anche login manager, è solitamente  un'interfaccia grafica che viene visualizzata alla fine del processo di boot, al posto della shell di default. Esistono diverse implementazioni di display managers, così come sono disponibili diversi [[Desktop Environment (Italiano)|ambienti desktop]] e [[Window Manager (Italiano)|gestori di finestre]]. Solitamente è possibile, entro certi limiti, personalizzare il loro aspetto.
+
Un [[Wikipedia:X display manager (program type)|display manager]], detto anche login manager, è solitamente  un'interfaccia grafica che viene visualizzata alla fine del processo di boot, al posto della shell di default. Esistono diverse implementazioni di display managers, così come sono disponibili diversi [[Desktop environment (Italiano)|ambienti desktop]] e [[Window manager (Italiano)|gestori di finestre]]. Solitamente è possibile, entro certi limiti, personalizzare il loro aspetto.
  
 
==Lista dei display manager disponibili==
 
==Lista dei display manager disponibili==
Line 26: Line 27:
 
===Testuali===
 
===Testuali===
  
* {{App|[[CDM|CDM]] (Console Display Manager) | login manager minimale ma dalle molte funzioni, scritto in bash | https://github.com/ghost1227/cdm | {{AUR|cdm-git}}}}
+
* {{App|[[CDM]] (Console Display Manager) | login manager minimale ma dalle molte funzioni, scritto in bash | https://github.com/ghost1227/cdm | {{AUR|cdm-git}}}}
 +
* {{App|[[Console TDM]]|Estensione per xinit scritta completamente in bash|http://code.google.com/p/t-display-manager/|{{AUR|console-tdm}}}}
 +
* {{App|[[nodm]]|Display manager minimale per login automatici.|http://enricozini.org/sw/nodm/|{{Pkg|nodm}}}}
  
 
===Grafici===
 
===Grafici===
  
* {{App|[[SLiM (Italiano)|SLiM]] (Simple Login Manager)|leggera ed elegante soluzione per il login grafico|http://slim.berlios.de/|{{Pkg|slim}}}}
+
* {{App|[[Enlightenment|Entrance]]|Un display manager basato sulle EFL, altamente sperimentale|http://enlightenment.org/|{{AUR|entrance-git}}}}
* {{App|[[Qingy|Qingy]]|login manager grafico molto leggero ed altamente configurabile, indipendente da X Windows (usa DirectFB)|http://quingy.sourceforge.net/|{{Pkg|quingy}}}}
+
*{{App|[[GDM]]|[[GNOME (Italiano)|GNOME]] Display Manager|http://projects.gnome.org/gdm/|{{Pkg|gdm}}}}
*{{App|[[XDM|XDM]]|X Display Manager con supporto a XDMCP e host chooser.|http://www.x.org/archive/X11R7.5/doc/man/man1/xdm.1.html|{{Pkg|xorg-xdm}}}}
+
* {{App|[[KDM (Italiano)|KDM]]|[[KDE (Italiano)|KDE]] Display Manager|http://www.kde.org/|{{AUR|kdebase-workspace}}}}
*{{App|[[GDM|GDM]]|[[GNOME (Italiano)|GNOME]] Display Manager|http://projects.gnome.org/gdm/|{{Pkg|gdm}}}}
+
* {{App|[[LightDM]]|Light Display Manager è un display manager cross-desktop; può utilizzare frontend scritti con qualsiasi toolkit|http://www.freedesktop.org/wiki/Software/LightDM|{{Pkg|lightdm}}, {{AUR|lightdm-bzr}}}}
* {{App|[[KDM (Italiano)|KDM]]|[[KDE (Italiano)|KDE]] Display Manager|http://www.kde.org/|{{Pkg|kdebase-workspace}}}}
+
* {{App|[[LXDM (Italiano)|LXDM]]|[[LXDE (Italiano)|LXDE]] Display Manager. Indipendente dall'ambiente desktop scelto|http://sourceforge.net/projects/lxdm/|{{Pkg|lxdm}}}}
* {{App|[[LXDM|LXDM]]|[[LXDE (Italiano)|LXDE]] Display Manager. Indipendente dall'ambiente desktop scelto|http://sourceforge.net/projects/lxdm/|{{Pkg|lxdm}}}}
+
* {{App|MDM|MDM Display Manager, usato in Linux Mint e fork di GDM 2|https://github.com/linuxmint/mdm|{{AUR|mdm-display-manager}}}}
* {{App|[[wdm|wdm]]|WINGs Display Manager|http://voins.program.ru/wdm/|{{Pkg|wdm}}}}
+
* {{App|[[Qingy]]|login manager grafico molto leggero ed altamente configurabile, indipendente da X Windows (usa DirectFB)|http://quingy.sourceforge.net/|{{AUR|qingy}}{{Broken package link|{{aur-mirror|qingy}}}}}}
* {{App|[[LightDM|LightDM]]|Display manager cross-desktop; può utilizzare frontend scritti con qualsiasi toolkit|http://www.freedesktop.org/wiki/Software/LightDM|{{Pkg|lightdm}}, {{AUR|lightdm-bzr}}}}
+
* {{App|[[SDDM]]|Display manager basato su QML e successore di KDM; si abbina a Plasma.|https://github.com/sddm/sddm|{{Pkg|sddm}}}}
* {{App|[[SDDM]]|Display manager basato su QML|https://github.com/sddm/sddm|{{AUR|sddm-git}}, {{AUR|sddm-qt5-git}}}}
+
* {{App|[[SLiM (Italiano)|SLiM]] (Simple Login Manager)|leggera ed elegante soluzione per il login grafico|http://sourceforge.net/projects/slim.berlios/|{{Pkg|slim}}}}
 +
*{{App|[[XDM]]|X Display Manager con supporto a XDMCP e host chooser.|http://www.x.org/archive/X11R7.5/doc/man/man1/xdm.1.html|{{Pkg|xorg-xdm}}}}
  
 
==Avviare il display manager==
 
==Avviare il display manager==
  
Molti display manager sono pacchettizzati con un file {{ic|.service}} per l'utilizzo con [[Systemd (Italiano)|systemd]]. Si veda [[Systemd (Italiano)#Avviare DM con systemd]].
+
Per abilitare il login grafico, si [[systemd (Italiano)#Usare le unità|attivi]] il relativo servizio di systemd. Ad esempio, per KDM, attivare {{ic|kdm.service}}.
  
==Risoluzione dei problemi==
+
Il comando di cui sopra dovrebbe funzionare senza problemi. Se così non fosse, probabilmente si è creato il file {{ic|default.target}} manualmente o come residuo di precedenti installazioni:
  
===Crash al secondo logout===
+
{{hc|# ls -l /etc/systemd/system/default.target|
 +
/etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target}}
  
Con il passaggio a systemd, diversi display manager crashano quando si effettuano due logout.
+
Si elimini semplicemente il link simbolico e ''systemd'' utilizzerà il proprio {{ic|default.target}} di default (nella fattispecie, {{ic|graphical.target}})
Per risolvere il problema si aggiunga la seguente linea al file di configurazione PAM del display manager in utilizzo.
+
  
L'esempio che segue è valido per SDDM:
+
# rm /etc/systemd/system/default.target
  
{{hc|/etc/pam.d/sddm|
+
Una volta effettuata l'abilitazione di kdm, dovrebbe essere presente un link simbolico nella cartella {{ic|/etc/systemd/system}}
session required pam_systemd.so
+
 
}}
+
{{hc|# ls -l /etc/systemd/system/display-manager.service|
 +
/etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/kdm.service}}
 +
 
 +
===Utilizzo di systemd-logind===
 +
 
 +
Per controllare lo stato della propria sessione utente è possibile utilizzare {{ic|loginctl}}. Tutte le azioni di [[polkit]] come la sospensione o il monitoraggio dei dispositivi removibili dovrebbero funzionare senza ulteriori interventi.
 +
 
 +
==Consigli utili==
 +
 
 +
===Elenco sessioni avviabili===
 +
 
 +
Molti display managers leggono l'elenco delle sessioni avviabili dalla directory {{ic|/usr/share/xsessions/}}, che contiene dei file [http://standards.freedesktop.org/desktop-entry-spec/latest/ desktop standard] per ogni DE/WM.
 +
 
 +
Per aggiungere/rimuovere voci dall'elenco sessioni del vostro display manager, si creino/rimuovano i file {{ic|.desktop}} in {{ic|/usr/share/xsessions/}}.
 +
 
 +
Esempio:
 +
 
 +
{{bc|<nowiki>
 +
[Desktop Entry]
 +
Encoding=UTF-8
 +
Name=Openbox
 +
Comment=Log in using the Openbox window manager (without a session manager)
 +
Exec=/usr/bin/openbox-session
 +
TryExec=/usr/bin/openbox-session
 +
Icon=openbox.png
 +
Type=XSession
 +
</nowiki>}}
 +
 
 +
===Avvio di applicazioni senza window manager===
 +
 
 +
È possibile avviare applicazioni senza decorazioni o gestori di finestre attivi. ad esempio, per lanciare {{AUR|google-chrome}}, si crei un file {{ic|web-browser.desktop}} nella directory {{ic|/usr/share/xsessions}}, in questo modo:
 +
 
 +
{{hc|/usr/share/xsessions/web-browser.desktop|<nowiki>
 +
[Desktop Entry]
 +
Encoding=UTF-8
 +
Name=Web Browser
 +
Comment=Use a web browser as your session
 +
Exec=/usr/bin/google-chrome --auto-launch-at-startup
 +
TryExec=/usr/bin/google-chrome --auto-launch-at-startup
 +
Icon=google-chrome
 +
</nowiki>}}
 +
 
 +
In questo caso, una volta effettuato il login, l'applicazione specificata dopo il parametro {{ic|Exec}} verrà avviata immediatamente. Una volta chiusa l'applicazione, si verrà portati nuovamente al loginmanager (come accade quando si effettua il logout da un DE/WM classico).
 +
 
 +
È importante ricordare che la maggior parte delle applicazioni grafiche non sono state progettate per essere lanciate in questo modo e potrebbe essere necessario modificare manualmente alcune impostazioni o si potrebbe essere soggetti a limitazioni (ad esempio, se non si sta utilizzando alcun Window Manager, non sarà possibile spostare le finestre, incluse quelle di dialogo. In ogni caso potrebbe comunque essere possibile impostare la geometria della finestra nei file di configurazione dell'applicazione.
 +
 
 +
Si veda inoltre [[xinitrc#Starting applications without a window manager]].
 +
 
 +
===Avvio automatico===
 +
 
 +
La maggior parte dei display manager effettuano il source di {{ic|/etc/xprofile}}, {{ic|~/.xprofile}} e {{ic|/etc/X11/xinit/xinitrc.d/}}. Per ulteriori dettagli consultare [[xprofile]].
 +
 
 +
===Impostazione della lingua===
 +
 
 +
Per i Display Manager che utilizzano [http://freedesktop.org/wiki/Software/AccountsService/ AccountsService], è possibile impostare il [[locale (Italiano)|locale]] modificando {{ic|/var/lib/AccountsService/users/$USER}}:
 +
 
 +
[User]
 +
Language=''locale_scelto''
 +
 
 +
Dove ''locale_scelto'' è un valore come {{ic|it_IT.UTF-8"}}.
 +
 
 +
Si riavvii il Display Manager in uso per rendere effettive le modifiche.
 +
 
 +
==Problemi noti==
 +
 
 +
===Incompatibilità con systemd===
 +
 
 +
''Display Manager colpiti: Entrance, MDM.''
 +
 
 +
Alcuni display manager non sono pienamente compatibili con systemd, dal momento che riutilizzano la sessione di PAM. Questo comportamento causa diversi problemi come:
 +
 
 +
* L'applet di NetworkManager non funziona
 +
* Impossibilità di modificare il volume di PulseAudio
 +
* Impossibilità ad effettuare il login in GNOME con un altro utente

Latest revision as of 14:09, 2 April 2016

Un display manager, detto anche login manager, è solitamente un'interfaccia grafica che viene visualizzata alla fine del processo di boot, al posto della shell di default. Esistono diverse implementazioni di display managers, così come sono disponibili diversi ambienti desktop e gestori di finestre. Solitamente è possibile, entro certi limiti, personalizzare il loro aspetto.

Lista dei display manager disponibili

Testuali

  • CDM (Console Display Manager) — login manager minimale ma dalle molte funzioni, scritto in bash
https://github.com/ghost1227/cdm || cdm-gitAUR
  • Console TDM — Estensione per xinit scritta completamente in bash
http://code.google.com/p/t-display-manager/ || console-tdmAUR
  • nodm — Display manager minimale per login automatici.
http://enricozini.org/sw/nodm/ || nodm

Grafici

  • Entrance — Un display manager basato sulle EFL, altamente sperimentale
http://enlightenment.org/ || entrance-gitAUR
http://projects.gnome.org/gdm/ || gdm
http://www.kde.org/ || kdebase-workspaceAUR
  • LightDM — Light Display Manager è un display manager cross-desktop; può utilizzare frontend scritti con qualsiasi toolkit
http://www.freedesktop.org/wiki/Software/LightDM || lightdm, lightdm-bzrAUR
  • LXDMLXDE Display Manager. Indipendente dall'ambiente desktop scelto
http://sourceforge.net/projects/lxdm/ || lxdm
  • MDM — MDM Display Manager, usato in Linux Mint e fork di GDM 2
https://github.com/linuxmint/mdm || mdm-display-managerAUR
  • Qingy — login manager grafico molto leggero ed altamente configurabile, indipendente da X Windows (usa DirectFB)
http://quingy.sourceforge.net/ || qingyAUR[broken link: archived in aur-mirror]
  • SDDM — Display manager basato su QML e successore di KDM; si abbina a Plasma.
https://github.com/sddm/sddm || sddm
  • SLiM (Simple Login Manager) — leggera ed elegante soluzione per il login grafico
http://sourceforge.net/projects/slim.berlios/ || slim
  • XDM — X Display Manager con supporto a XDMCP e host chooser.
http://www.x.org/archive/X11R7.5/doc/man/man1/xdm.1.html || xorg-xdm

Avviare il display manager

Per abilitare il login grafico, si attivi il relativo servizio di systemd. Ad esempio, per KDM, attivare kdm.service.

Il comando di cui sopra dovrebbe funzionare senza problemi. Se così non fosse, probabilmente si è creato il file default.target manualmente o come residuo di precedenti installazioni:

# ls -l /etc/systemd/system/default.target
/etc/systemd/system/default.target -> /usr/lib/systemd/system/graphical.target

Si elimini semplicemente il link simbolico e systemd utilizzerà il proprio default.target di default (nella fattispecie, graphical.target)

# rm /etc/systemd/system/default.target

Una volta effettuata l'abilitazione di kdm, dovrebbe essere presente un link simbolico nella cartella /etc/systemd/system

# ls -l /etc/systemd/system/display-manager.service
/etc/systemd/system/display-manager.service -> /usr/lib/systemd/system/kdm.service

Utilizzo di systemd-logind

Per controllare lo stato della propria sessione utente è possibile utilizzare loginctl. Tutte le azioni di polkit come la sospensione o il monitoraggio dei dispositivi removibili dovrebbero funzionare senza ulteriori interventi.

Consigli utili

Elenco sessioni avviabili

Molti display managers leggono l'elenco delle sessioni avviabili dalla directory /usr/share/xsessions/, che contiene dei file desktop standard per ogni DE/WM.

Per aggiungere/rimuovere voci dall'elenco sessioni del vostro display manager, si creino/rimuovano i file .desktop in /usr/share/xsessions/.

Esempio:

[Desktop Entry]
Encoding=UTF-8
Name=Openbox
Comment=Log in using the Openbox window manager (without a session manager)
Exec=/usr/bin/openbox-session
TryExec=/usr/bin/openbox-session
Icon=openbox.png
Type=XSession

Avvio di applicazioni senza window manager

È possibile avviare applicazioni senza decorazioni o gestori di finestre attivi. ad esempio, per lanciare google-chromeAUR, si crei un file web-browser.desktop nella directory /usr/share/xsessions, in questo modo:

/usr/share/xsessions/web-browser.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Web Browser
Comment=Use a web browser as your session
Exec=/usr/bin/google-chrome --auto-launch-at-startup
TryExec=/usr/bin/google-chrome --auto-launch-at-startup
Icon=google-chrome

In questo caso, una volta effettuato il login, l'applicazione specificata dopo il parametro Exec verrà avviata immediatamente. Una volta chiusa l'applicazione, si verrà portati nuovamente al loginmanager (come accade quando si effettua il logout da un DE/WM classico).

È importante ricordare che la maggior parte delle applicazioni grafiche non sono state progettate per essere lanciate in questo modo e potrebbe essere necessario modificare manualmente alcune impostazioni o si potrebbe essere soggetti a limitazioni (ad esempio, se non si sta utilizzando alcun Window Manager, non sarà possibile spostare le finestre, incluse quelle di dialogo. In ogni caso potrebbe comunque essere possibile impostare la geometria della finestra nei file di configurazione dell'applicazione.

Si veda inoltre xinitrc#Starting applications without a window manager.

Avvio automatico

La maggior parte dei display manager effettuano il source di /etc/xprofile, ~/.xprofile e /etc/X11/xinit/xinitrc.d/. Per ulteriori dettagli consultare xprofile.

Impostazione della lingua

Per i Display Manager che utilizzano AccountsService, è possibile impostare il locale modificando /var/lib/AccountsService/users/$USER:

[User]
Language=locale_scelto

Dove locale_scelto è un valore come it_IT.UTF-8".

Si riavvii il Display Manager in uso per rendere effettive le modifiche.

Problemi noti

Incompatibilità con systemd

Display Manager colpiti: Entrance, MDM.

Alcuni display manager non sono pienamente compatibili con systemd, dal momento che riutilizzano la sessione di PAM. Questo comportamento causa diversi problemi come:

  • L'applet di NetworkManager non funziona
  • Impossibilità di modificare il volume di PulseAudio
  • Impossibilità ad effettuare il login in GNOME con un altro utente