LightDM(Light Display Manager)是一個(gè)全新的輕量級(jí)Linux桌面顯示管理器螃成,而傳統(tǒng)的Ubuntu是使用GNOME桌面標(biāo)準(zhǔn)的GDM诺擅。
LightDM是一個(gè)跨桌面顯示管理器跟束,其目的是成為X org的X Server的標(biāo)準(zhǔn)顯示管理器灵莲。
LightDM是2010年開始的新項(xiàng)目万皿,且被設(shè)計(jì)為輕量状土、小巧腐宋、快速紊服。相較于GDM-GTK、KDM-Qt胸竞、LightDM實(shí)際上與界面無(wú)關(guān)欺嗤,它僅支持本地圖形界面獲得最好兼容性。
Ubuntu中運(yùn)行的LightDM負(fù)責(zé)啟動(dòng)X Server卫枝,用戶會(huì)話和歡迎界面煎饼。Ubuntu默認(rèn)的歡迎界面是Unity Greeter。
配置
LightDM配置文件包括:
/usr/share/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf?
系統(tǒng)使用的配置參數(shù)保存在/usr/share/lightdm/lightdm.conf.d/*.conf校赤,用戶不能編輯吆玖。系統(tǒng)管理員可以/etc/lightdm/lightdm.conf.d/*.conf和/etc/lightdm/lightdm.conf重載系統(tǒng)配置參數(shù)。系統(tǒng)會(huì)依次讀取前述的三個(gè)文件最后得到LightDM的有效配置信息马篮。
例如沾乘,如果想要重載系統(tǒng)默認(rèn)的會(huì)話(默認(rèn)會(huì)話保存在/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf),可以新建文件/etc/lightdm/lightdm.conf.d/50-myconfig.conf浑测,內(nèi)容如下:
[SeatDefaults]
user-session=mysession
在/usr/share/doc/lightdm/lightdm.conf.gz文件中保存著所有可能的配置情況示例翅阵。
禁止訪客登錄
LightDM默認(rèn)允許以臨時(shí)訪客登錄,禁止該功能:
[SeatDefaults]
allow-guest=false
隱藏用戶列表
Unity Greeter(其他類似歡迎界面也一樣)默認(rèn)顯示一個(gè)用戶列表。如果想禁用該功能掷匠,可以使用以下配置滥崩,以下配置也可以用以啟動(dòng)手動(dòng)登錄。
[SeatDefaults]
greeter-hide-users=true
允許手動(dòng)登錄
Unity Greeter默認(rèn)不允許你輸入用戶名來(lái)登錄槐雾∝参可以使用以下配置啟用該特性。
[SeatDefaults]
greeter-show-manual-login=true
設(shè)置自動(dòng)登錄
設(shè)置autologin-user來(lái)設(shè)置系統(tǒng)啟動(dòng)時(shí)自動(dòng)登錄某個(gè)帳戶募强。設(shè)置autologin-user-timeout限制用戶在設(shè)定秒內(nèi)如果沒有自動(dòng)登錄則不能自動(dòng)登錄株灸。
[SeatDefaults]
autologin-user=username
autologin-user-timeout=delay
設(shè)置自動(dòng)登錄訪客賬號(hào)。
autologin-guest=true
修改默認(rèn)會(huì)話
默認(rèn)會(huì)話設(shè)置保存在/usr/share/lightdm/lightdm.conf.d會(huì)話包中擎值。
[SeatDefaults]
user-session=name
其中name代表/usr/share/xsessions/*.desktop中.desktop慌烧。
修改歡迎界面
歡迎界面由/usr/share/lightdm/lightdm.conf.d/中歡迎界面包提供○可以重載該設(shè)置屹蚊。
[SeatDefaults]
greeter-session=name
其中name代表/usr/share/xgreeters/*.desktop中的.desktop文件。
添加系統(tǒng)鉤子
如果想在X Server和用戶會(huì)話啟動(dòng)/關(guān)停時(shí)自動(dòng)做些事情进每,那么可以按照以下方式設(shè)置自動(dòng)執(zhí)行命令:
[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:在X Server啟動(dòng)后汹粤,歡迎界面啟動(dòng)之前運(yùn)行。該命令由root運(yùn)行田晚,如果命令執(zhí)行出現(xiàn)錯(cuò)誤嘱兼,X Server會(huì)停止運(yùn)行。
display-stopped-script:在X Server退出后運(yùn)行贤徒。該命令由root運(yùn)行芹壕。
greeter-setup-script:在歡迎界面啟動(dòng)前運(yùn)行。該命令由root運(yùn)行接奈。如果命令執(zhí)行出現(xiàn)錯(cuò)誤踢涌,歡迎界面將無(wú)法啟動(dòng)并導(dǎo)致LightDM退出。
session-setup-script:用戶會(huì)話啟動(dòng)之前運(yùn)行序宦,如果失敗睁壁,用戶會(huì)話將不啟動(dòng)。
session-cleanup-script:在歡迎界面或用戶會(huì)話退出之后運(yùn)行挨厚。由root運(yùn)行堡僻。
session-wrapper:該命令用于運(yùn)行會(huì)話。該命令使用用戶身份運(yùn)行疫剃。默認(rèn)值為lightdm-session钉疫。
greeter-wrapper:該命令用于運(yùn)行歡迎界面。等同于session-wrapper巢价。
修改墻紙
LightDM不配置歡迎界面外觀牲阁。
Unity Greeter默認(rèn)顯示當(dāng)前選中的用戶的背景圖案固阁。設(shè)置默認(rèn)背景,并停止背景切換城菊,編輯/usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override备燃。
[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/foo/wallpaper.png'?
然后運(yùn)行sudo glib-compile-schemas /usr/share/glib-2.0/schemas/使配置生效。
如果使用的是LightDM GTK+歡迎界面凌唬,編輯/etc/lightdm/lightdm-gtk-greeter.conf:
background=/usr/share/lubuntu/wallpapers/lubuntu-default-wallpaper.png
LightDM相關(guān)操作
切換命令行:Ctrl+Alt+F1并齐。
LightDM日志:/var/log/lightdm。
關(guān)停LightDM:sudo stop lightdm(sudo service lightdm stop)客税。
啟動(dòng)LightDM:sudo start lightdm(sudo service lightdm start)况褪。
設(shè)置LightDM為默認(rèn)顯示管理器:sudo dpkg-recofigure lightdm。
路徑技巧:
上面列舉的文件中可能有些是不存在的更耻,只要新建即可達(dá)到效果测垛。
比如先抓住入口文件目錄:/usr/share/lightdm/lightdm.conf.d/
其次是默認(rèn)的文件,一定有這個(gè)文件:/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf秧均,很多情況只需要編輯這個(gè)文件即可食侮。
參考:
http://www.cnblogs.com/ifantastic/p/3956916.html(以上內(nèi)容轉(zhuǎn)自此篇文章)
https://wiki.ubuntu.com/LightDM(官方文檔解釋)