LightDM 是一個跨平台的 X 顯示管理器,旨在快速、可擴展、輕量級並支持多桌面。 LightDM 使用各種前端來繪製登錄界面,這些界面通常被稱為 LightDM 迎賓器。 它由 Robert Ancell 和 David Edmundson 編寫,其許可證是 GNU 通用公共許可證,版本 3。在本教程中,我們將看看如何在 Arch Linux 中安裝 LightDM。
LightDM的主要特點
- 低內存使用和高性能
- 默認情況下,它支持訪客會話
- LightDM 代碼複雜度低
- 跨桌面 – 它支持不同的桌面技術。
- 支持不同的顯示技術 X、Mir 等
在 Arch 上安裝 LightDM
LightDM 是從官方 Arch 存儲庫中提供的 lightdm 包中安裝的。 穩定版本是偶數編號,例如 1.12,而開發版本是奇數編號,例如 1.13。 要在 Arch 上安裝 lightdm,請在終端上執行以下命令。
$ sudo pacman -S lightdm
成功安裝 LightDM 後,您可能還想安裝 LightDM greeter。 迎賓器是一個 GUI,它提示用戶輸入憑據,讓用戶選擇一個會話,等等。 如果沒有 LightDM greeter,您將需要自動登錄您的 shell 會話。 要安裝的包名稱是 lightdm-gtk-greeter。
$ sudo pacman -S lightdm-gtk-greeter
Arch AUR 上提供了其他可選的 LightDM 迎賓器。 這些充當 lightdm 主題,如果您想擁有不同的外觀和感覺,可以安裝它們。 您可以使用以下 lightdm 問候語:
lightdm-kde-greeter # 在官方倉庫。 這是與 KDE4 一起使用的歡迎程序
lightdm-deepin-迎賓員 # 在官方倉庫。 這是Deepin項目的迎賓員
lightdm-unity-greeter # 在 AUR 上。 統一使用
lightdm-萬神殿-迎賓 # 在 AUR 上。 由 Elementary OS 項目使用。
lightdm-webkit2-greeter # 也可在 AUR 上使用。 它使用 Webkit2 進行主題化。
要從 AUR 安裝任何軟件包,請使用任何包裝器,例如 yaourt 或 pacaur,例如
$ yaourt -S lightdm-unity-greeter
設置默認 LightDM 問候語
要為 Arch LightDM 設置默認歡迎語,請編輯文件 /etc/lightdm/lightdm.conf. 你需要改變 [Seat:*]. 為了 example, 要將默認歡迎程序設置為 lightdm-pantheon-greeter,您將首先安裝它,然後更改如圖所示的行。
$ yaourt -S lightdm-pantheon-greeter
然後文件中的行看起來像這樣:
[Seat:*]
...
greeter-session=lightdm-gtk-greeter
可以在以下位置找到已安裝的 lightdm 迎賓器列表 /usr/share/xgreeters 目錄。 一些迎賓員有自己的配置文件。 為了 example:
lightdm-gtk-greeter —> /etc/lightdm/lightdm-gtk-greeter.conf
lightdm-webkit2-greeter —> /etc/lightdm/lightdm-webkit2-greeter.conf
lightdm-kde-greeter —> /etc/lightdm/lightdm-kde-greeter.conf
啟動和啟用 LightDM
在 Arch 上,LightDM 服務由 systemd 控制。 該服務的名稱是 lightdm.service。 要啟動該服務並將其設置為在啟動時啟動,請運行:
# systemctl start lightdm.service && systemctl enable lightdm.service
有一個名為 dm-tool 的簡單命令行工具,可用於鎖定當前席位、切換會話等。它允許多個用戶在單獨的 tty 上登錄。 要查看可用命令的列表,請執行:
$ dm-tool --help
要鎖定當前會話並使用 dm-tool 命令初始化 LightDM greeter 和登錄新用戶,請鍵入:
$ dm-tool switch-to-greeter
啟用 LightDM 自動登錄
如果您希望自動登錄功能與 LightDM 一起使用,請編輯配置文件以確保取消註釋以下行。 需要修改的文件是/etc/lightdm/lightdm.conf。 下面應該有一行:
[Seat:*]
autologin-user=username
確保將 username 替換為要為其設置自動登錄的帳戶用戶名。 設置後,現在將用戶添加到自動登錄系統組:
# groupadd -r autologin
# gpasswd -a username autologin
這將確保用戶在系統啟動時不會提供密碼。
更改 LightDM 頭像
首先,您需要從官方存儲庫中安裝“accountsservice”包;
$ sudo pacman -S accountsservice
現在下載 .png 將頭像圖標文件複製到系統文件系統中,修改配置文件如下圖:
# vim /var/lib/AccountsService/users/username
它應該有一行:
[User]
Icon=/var/lib/AccountsService/icons/username
png 圖標文件是 用戶名.png 但是 .png 擴展名不包括在定義的名稱中。 創建的文件應該有644的權限。
# chmod 644 /var/lib/AccountsService/icons/username
AUR 的 archlinux-artwork 包提供了許多漂亮的頭像圖標。 它將安裝到 /usr/share/archlinux/icons 並且可以復製到 /usr/share/icons/hicolor/64×64/devices 如下:
# find /usr/share/archlinux/icons -name "*64*" -exec cp {} /usr/share/icons/hicolor/64x64/devices ;
默認設置 NumLock
如果你想讓系統上的 NumLock 始終開啟,你需要安裝 numlockx 包然後修改配置文件:
$ sudo pacman -S numlockx
然後確保 LightDM 配置文件中存在以下行。
# cat /etc/lightdm/lightdm.conf
[Seat:*]
greeter-setup-script=/usr/bin/numlockx on
LightDM 屏幕儲物櫃
您可以安裝 light-locker 來準備屏幕儲物櫃。
$ sudo pacman -S light-locker
要鎖定屏幕,請使用以下命令:
$ light-locker-command -l
更改 Webkit2 LightDM 上的背景圖片
請從 AUR 安裝包,這將允許您直接從登錄屏幕更改背景圖像。
$ yaourt -S lightdm-webkit2-greeter
這也使您可以在每次啟動時顯示隨機圖像。 默認情況下,圖像來自 /usr/share/背景. 您可以通過編輯 lightdm-webkit2-greeter.conf 來更改背景圖像目錄。 這是 LightDM 主題設置的一部分。 為了 example:
# cat /etc/lightdm/lightdm-webkit2-greeter.conf
[branding]
background_images = /usr/share/backgrounds
下載您要使用的圖像並將它們放在指定的目錄中。
隱藏系統和服務用戶
如果您想隱藏系統用戶而不顯示在登錄名中,請安裝可選的依賴項“accountsservice”。
$ sudo pacman -S accountsservice
允許 VNC 服務器
Lightdm 可以充當 VNC 服務器,然後可以通過 VNC 建立到它的連接。 確保在服務器端安裝tigervnc,並可選擇作為客戶端PC 上的VNC 客戶端。 查看如何在 Arch Linux 上安裝 TigerVNC 以獲取完整指南。 另外,請確保以 root 身份在服務器上設置身份驗證密碼:
# vncpasswd /etc/vncpasswd
現在編輯您的配置文件,如下所示。
# cat /etc/lightdm/lightdm.conf
.....
[VNCServer]
enabled=true
command=Xvnc -rfbauth /etc/vncpasswd
port=5900
listen-address=localhost
width=1024
height=768
depth=24
如果不使用 ssh 隧道,請將 listen-address 更改為可在您的 LAN 或遠程計算機上訪問的 IP 地址。 然後配置tigervnc客戶端,如上面的鏈接所示。 如果隧道流量,您可以使用 localhost 然後在您連接的機器上運行以下命令。
$ ssh -X 10.1.10.2 -L 5901:localhost:5901
包起來
我們已經結束瞭如何在 Arch Linux 中設置 LightDM。 如果您需要一個資源利用率最低的顯示管理器,那麼 LightDM 就是您的工具。 它適用於較舊的機器和最近的機器。 配置 LightDM 似乎是一個簡單的過程,因為它只有一個主配置文件,您可以在其中進行大部分更改。 其他 Linux 顯示管理器可用,如果您有空閒時間,您可以進一步嘗試更多。