使用lightdm启动dwm或桌面

简介

LightDM 是一个跨桌面环境的显示管理器。它的特点有:

  • 跨桌面 - 支持不同的桌面环境.
  • 支持多种显示技术(X, Wayland, …)
  • 轻量级 - 低内存使用,高性能.
  • 支持定制会话.
  • 支持远程登录(XDMCP, VNC, XDMCP, 可插拔).
  • 完善的测试组件.
  • 低代码复杂度.

安装

sudo pacman -S lightdm lightdm-gtk-greeter lightdm lightdm-gtk-greeter-settings

Greeter

可能需要安装一个 greeter。 greeter 是提示用户输入密码的 GUI 界面。如果配置了自动登录,可以不使用 greeter。参考的 greeter 是 lightdm-gtk-greeter,默认的配置会使用它。

官方软件仓库包含如下 greeter:

  • lightdm-kde-greeter: KDE4 greeter.
  • lightdm-deepin-greeter (deepin-session-ui): Deepin 桌面提供.

其他的 greeter 可以从 AUR 安装:

  • lightdm-webkit2-greeter: 一个用 Webkit2 做主题引擎的 greeter. 替代 lightdm-webkit-greeterAUR。
  • lightdm-unity-greeterAUR: Ubuntu Unity 使用的 greeter.
  • lightdm-pantheon-greeter: 一个来自 ElementaryOS Project 的 greeter.

你可以通过更改配置文件的 [Seat:*] 部分设置 greeter:

/etc/lightdm/lightdm.conf

[Seat:*]
...
greeter-session=lightdm-yourgreeter-greeter

通过下面命令可以获取 greeter-session 的可用选项,/usr/share/xgreeters 目录下的每个 .desktop 目录都代表一个可用 greeter。下面例子中包含 lightdm-gtk-greeter 和 lightdm-kde-greeter:

$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-kde-greeter.desktop

会话配置

会话,即在greeter中输入账号密码后将进入的程序。一般为WM或桌面。
多数显示管理器会读取 /usr/share/xsessions/ 目录已获取可用的会话列表,此目录中包含各个 DM/WM 的标准 桌面文件。

要新建会话,可以在 /usr/share/xsessions/ 中新建 .desktop 后缀的文件,文件示例:

[Desktop Entry]
Name=Openbox
Comment=Log in using the Openbox window manager (without a session manager)
Exec=/usr/bin/openbox-session
TryExec=/usr/bin/openbox-session
Icon=openbox.png
Type=Application

参考

https://wiki.archlinux.org/index.php/Display_manager_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
https://wiki.archlinux.org/index.php/LightDM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

你可能感兴趣的:(#,ArchLinux,linux)