[Ubuntu] LightDM 輕量級桌面顯示管理器

  LightDM(Light Display Manager)是一個全新的輕量級 Linux 桌面顯示管理器,而傳統的 Ubuntu 是使用 GNOME 桌面標準的 GDM。ubuntu

  LightDM 是一個跨桌面顯示管理器,其目的是成爲 X org 的 X Server 的標準顯示管理器。session

  LightDM 是 2010 年開始的新項目,且被設計爲輕量、小巧、快速。相較於 GDM-GTK, KDM-Qt,LightDM 實際上與界面無關,它僅支持本地圖形界面得到最好兼容性。app

  Ubuntu 中運行的 LightDM 負責啓動 X servers,用戶會話和歡迎界面。Ubuntu 默認的歡迎界面是 Unity Greeter。ide

 

配置

  LightDM 配置文件包括:spa

/usr/share/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf.d/*.conf
/etc/lightdm/lightdm.conf

 

  系統使用的配置參數保存在 /usr/share/lightdm/lightdm.conf.d/*.conf,用戶不能編輯。系統管理員能夠在 /etc/lightdm/lightdm.conf.d/*.conf 和 /etc/lightdm/lightdm.conf 重載系統配置參數。系統會依次讀取前述的三個文件最後獲得 LightDM 的有效配置信息。命令行

 

  例如,若是你想要重載系統默認的會話(默認會話保存在 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf),你能夠新建文件 /etc/lightdm/lightdm.conf.d/50-myconfig.conf,內容以下:設計

[SeatDefaults]
user-session=mysession

 

  在 /usr/share/doc/lightdm/lightdm.conf.gz 文件中保存着全部可能的配置狀況示例。日誌

 

禁止訪客登陸

  LightDM 默認容許你以臨時訪客登陸,禁止該功能:code

[SeatDefaults]
allow-guest=false

 

隱藏用戶列表

  Unity Greeter(其餘相似歡迎界面也同樣)默認顯示一個用戶列表。若是你想禁用該功能,可使用如下配置,如下配置也能夠用以啓動手動登陸。server

[SeatDefaults]
greeter-hide-users=true

 

容許手動登陸

  Unity Greeter 默認不容許你輸入用戶名來登陸。你可使用如下配置啓用該特性。

[SeatDefaults]
greeter-show-manual-login=true

 

設置自動登陸

  設置 autologin-user 來設置系統啓動時自動登陸某個賬戶。設置 autologin-user-timeout 限制用戶在設定秒內若是沒有自動登陸則不能自動登陸。

[SeatDefaults]
autologin-user=username
autologin-user-timeout=delay

 

  設置自動登陸訪客帳號。

autologin-guest=true

 

修改默認會話

  默認會話設置保存在 /usr/share/lightdm/lightdm.conf.d/ 會話包中。

[SeatDefaults]
user-session=name

 

  其中 name 表明 /usr/share/xsessions/*.desktop 中 <name>.desktop。

 

修改歡迎界面

  歡迎界面由 /usr/share/lightdm/lightdm.conf.d/ 中歡迎界面包提供。你能夠重載該設置。

[SeatDefaults]
greeter-session=name

 

  其中 name 表明 /usr/share/xgreeters/*.desktop 中的 <name>.desktop 文件。

 

添加系統鉤子

  若是你想在 X servers 和用戶會話啓動/關停時自動作些事情,那麼能夠按照如下方式設置自動執行命令:

[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 啓動後,歡迎界面啓動以前運行。該命令由 root 運行,若是命令執行出現錯誤,X server 會中止運行。

  display-stopped-script 在 X server 退出後運行。該命令由 root 運行。

  greeter-setup-script 在歡迎界面啓動前運行。該命令由 root 運行。若是命令執行出現錯誤,歡迎界面將沒法啓動並致使 LightDM 退出。

  session-setup-script 用戶會話啓動以前運行,若是失敗,用戶會話將不啓動。

  session-cleanup-script 在歡迎界面或用戶會話退出以後運行。由 root 運行。

  session-wrapper 該命令用於運行會話。該命令使用用戶身份運行。默認值爲 lightdm-session。

  greeter-wrapper 該命令用於運行歡迎界面。等同於 session-wrapper。

 

修改牆紙

  LightDM 不配置歡迎界面外觀。

  Unity Greeter 默認顯示當前選中的用戶的背景圖案。設置默認背景,並中止背景切換,編輯 /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override。

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/foo/wallpaper.png'

 

  而後運行 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 相關操做

  切換命令行:alt-ctrl-F1。

  LightDM 日誌:/var/log/lightdm。

  關停 LightDM:$ sudo stop lightdm。

  啓動 LightDM:$ sudo start lightdm。

  設置 LightDM 爲默認顯示管理器:$ sudo dpkg-recofigure lightdm。

 

 

1. LightDM - Ubuntu wiki

相關文章
相關標籤/搜索