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

原文  http://www.cnblogs.com/ifantastic/p/3956916.html

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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章