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


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

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

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

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

 

配置

  LightDM 配置文件包括:

/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 默認允許你以臨時訪客登錄,禁止該功能:

[SeatDefaults]
allow-guest=false

 

隱藏用戶列表

  Unity Greeter(其他類似歡迎界面也一樣)默認顯示一個用戶列表。如果你想禁用該功能,可以使用以下配置,以下配置也可以用以啟動手動登錄。

[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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM