天天看點

LightDM配置說明

轉載至http://www.it165.net/os/html/201409/9220.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 配置檔案包括:

view sourceprint?

<code>1.</code><code>/usr/share/lightdm/lightdm.conf.d/*.conf</code>

<code>2.</code><code>/etc/lightdm/lightdm.conf.d/*.conf</code>

<code>3.</code><code>/etc/lightdm/lightdm.conf</code>

  系統使用的配置參數儲存在 /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,内容如下:

<code>1.</code><code>[SeatDefaults]</code>

<code>2.</code><code>user-session=mysession</code>

  在 /usr/share/doc/lightdm/lightdm.conf.gz 檔案中儲存着所有可能的配置情況示例。

  LightDM 預設允許你以臨時訪客登入,禁止該功能:

<code>2.</code><code>allow-guest=</code><code>false</code>

  Unity Greeter(其他類似歡迎界面也一樣)預設顯示一個使用者清單。如果你想禁用該功能,可以使用以下配置,以下配置也可以用以啟動手動登入。

<code>2.</code><code>greeter-hide-users=</code><code>true</code>

  Unity Greeter 預設不允許你輸入使用者名來登入。你可以使用以下配置啟用該特性。

<code>2.</code><code>greeter-show-manual-login=</code><code>true</code>

  設定 autologin-user 來設定系統啟動時自動登入某個帳戶。設定 autologin-user-timeout 限制使用者在設定秒内如果沒有自動登入則不能自動登入。

<code>2.</code><code>autologin-user=username</code>

<code>3.</code><code>autologin-user-timeout=delay</code>

  設定自動登入訪客賬号。

<code>1.</code><code>autologin-guest=</code><code>true</code>

  預設會話設定儲存在 /usr/share/lightdm/lightdm.conf.d/ 會話包中。

<code>2.</code><code>user-session=name</code>

  其中 name 代表 /usr/share/xsessions/*.desktop 中 &lt;name&gt;.desktop。

  歡迎界面由 /usr/share/lightdm/lightdm.conf.d/ 中歡迎界面包提供。你可以重載該設定。

<code>2.</code><code>greeter-session=name</code>

  其中 name 代表 /usr/share/xgreeters/*.desktop 中的 &lt;name&gt;.desktop 檔案。

  如果你想在 X servers 和使用者會話啟動/關停時自動做些事情,那麼可以按照以下方式設定自動執行指令:

<code>2.</code><code>display-setup-script=command</code>

<code>3.</code><code>display-stopped-script=command (Not in Ubuntu</code><code>12.04</code> <code>LTS)</code>

<code>4.</code><code>greeter-setup-script=command</code>

<code>5.</code><code>session-setup-script=command</code>

<code>6.</code><code>session-cleanup-script=command</code>

<code>7.</code><code>session-wrapper=command</code>

<code>8.</code><code>greeter-wrapper=command (Not in Ubuntu</code><code>12.04</code> <code>LTS)</code>

  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。

<code>1.</code><code>[com.canonical.unity-greeter]</code>

<code>2.</code><code>draw-user-backgrounds=</code><code>false</code>

<code>3.</code><code>background=</code><code>'/foo/wallpaper.png'</code>

  然後運作 sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ 使配置生效。

  如果使用的是 LightDM GTK+ 歡迎界面,編輯 /etc/lightdm/lightdm-gtk-greeter.conf:

<code>1.</code><code>background=/usr/share/lubuntu/wallpapers/lubuntu-</code><code>default</code><code>-wallpaper.png</code>

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

  LightDM 日志:/var/log/lightdm。

  關停 LightDM:$ sudo stop lightdm。

  啟動 LightDM:$ sudo start lightdm。

  設定 LightDM 為預設顯示管理器:$ sudo dpkg-recofigure lightdm。

1. LightDM - Ubuntu wiki

繼續閱讀