LXDM
LXDM 不支持 XDMCP 协议,要使用 XDMCP,请使用 LightDM.
安装[编辑 | 编辑源代码]
安装 GTK+ 2版本的lxdm包 软件包 或 GTK+ 3版本的lxdm-gtk3包软件包 。
配置[编辑 | 编辑源代码]
LXDM 的配置文件都位于 /etc/lxdm
。主配置文件是 lxdm.conf
,注释非常详细。Xsession
是系统 X 会话配置文件,一般不需要修改。目录中的其他文件都是 shell脚本,在 LXDM 发生相应事件时运行:
LoginReady
: 在 LXDM 准备显示登录窗口时以 root 权限运行。PreLogin
: 用户登录前以 root 权限运行。PostLogin
: 用户登录后以登录的用户运行。PostLogout
: 用户注销后以用户权限运行。PreReboot
: 通过 LXDM 重启时以 root 运行。PreShutdown
: 通过 LXDM关机时以 root 运行。
默认会话[编辑 | 编辑源代码]
默认会话可以全局配置,也可以在用户级别配置。用户设置优先于全局设置。
全局设置[编辑 | 编辑源代码]
要修改 LXDM 的默认会话或桌面环境,请编辑 /etc/lxdm/lxdm.conf
把会话行改为如下:
session=/usr/bin/startlxde
例如 Xfce:
session=/usr/bin/startxfce4
例如 Openbox:
session=/usr/bin/openbox-session
例如 GNOME:
session=/usr/bin/gnome-session
例如 LXQt:
session=/usr/bin/xfwm4
在使用的主题无会话选择框或者自动登录有问题时,这个设置很有用。
各个用户设置[编辑 | 编辑源代码]
要定义独立用户的会话,请编辑 ~/.dmrc
并定义会话。
例如:用户1要用 xfce4,用户2要用cinnamon,用户3要用GNOME:
用户1的设置:
[Desktop] Session=xfce
用户2的设置:
[Desktop] Session=cinnamon
用户3的设置:
[Desktop] Session=gnome
可用如下命令显示已安装的会话列表
$ ls /usr/share/xsessions/
自动登录[编辑 | 编辑源代码]
如果要免密自动登录一个用户,找到 /etc/lxdm/lxdm.conf
中的:
#autologin=dgod
取消前面的注释,并将dgod改为想要免密登录用户名。
上次的登录选项[编辑 | 编辑源代码]
以前使用的 LXDM 选项可以在以下位置找到:
/var/lib/lxdm/lxdm.conf
[base] last_session=/usr/share/xsessions/LXDE.desktop last_lang=sv_SE.UTF-8 last_langs=sv_SE.UTF-8 fa_IR.UTF-8 en_US.UTF-8
提示和技巧[编辑 | 编辑源代码]
添加表情图标[编辑 | 编辑源代码]
一个96x96像素的图像(jpg或png格式)可以选择性地在每个用户上替代默认图标进行显示。只需将目标图像复制或使用符号链接到 $HOME/.face
。gnome-control-center包 包提供了一些适用于lxdm屏幕的默认图标。 在安装该软件包后,在 /usr/share/pixmaps/faces
目录下查找。
- 用户不需要保留 gnome-control-center包 包来使用这些图像。只需安装它,将它们复制到其他地方,然后卸载它即可。
- 用户的目录应该对其他人具有r-x权限,而.face文件对其他人应该有r--权限。但显然,这会带来安全和访问方面的影响,因为现在任何人都可以浏览你的主目录。
- 一个名为
lxdm-config
的图形化工具随lxdm一起提供,可以用于在主目录中放置.face
文件,以及其他配置文件。
同时登录和切换用户[编辑 | 编辑源代码]
LXDM 可以让多个用户同时登录到不同 ttys,下面的命令可以登录另一个用户,而不需要注销当前用户会话:
$ lxdm -c USER_SWITCH
主题[编辑 | 编辑源代码]
LXDM 主题位于 /usr/share/lxdm/themes
.
LXDM 仅提供了一个主题 Industrial. 要显示主题背景文件 wave.svg
,请安装软件包 librsvg包.
lxdm-themesAUR 提供了 6 个额外的主题:Archlinux, ArchlinuxFull, ArchlinuxTop, Arch-Dark, Arch-Stripes 和 IndustrialArch. lxdm-gitAUR 也提供了 ArchStripes 和 ArchDark(名字改了一下以避免冲突).
主题文件通过 /etc/lxdm/lxdm.conf
配置:
## the theme of greeter theme=theme_name
要让 LXDM 使用 GTK 主题(位于 /usr/share/themes
),在配置文件中设置:
## GTK theme gtk_theme=gtk_theme_name
高级会话配置[编辑 | 编辑源代码]
用户登录后,LXDM 会按下面顺序引用全部文件:
/etc/profile
~/.profile
/etc/xprofile
~/.xprofile
这些文件可以设置会话的环境变量,启动必须的服务例如 ssh-agent。详情请参考 Xprofile。
LXDM 不会引用 ~/.xinitrc
,所以如果需要从使用这些文件的显示管理器迁移到 LXDM,需要将设置移动到其它文件,例如 ~/.xprofile
. LXDM 也不会引用 ~/.bash_profile
。
如果还想使用 ~/.xinitrc
,可以在 /etc/lxdm/PostLogin
中加入:
source ~/.xinitrc
LXDM 也会使用 .Xresource, .Xkbmap, 和 .Xmodmap。LXDM 系统配置和用户配置的详细状况可以参考 /etc/lxdm/Xsession
[1]。
问题处理[编辑 | 编辑源代码]
白闪[编辑 | 编辑源代码]
当使用默认的LXDM主题 theme=Industrial
和一个暗色背景图片(例如 bg=/usr/share/backgrounds/img.png
)时,LXDM启动之前可能会出现短暂的明亮闪光。 这是由于所选 GTK+ 主题的 bg_color:
属性引起的。 为了避免这种情况,请将 gtk_theme=Adwaita
更改为 gtk_theme=Adwaita-dark
或其他暗色主题。
注销问题[编辑 | 编辑源代码]
如果您在使用 lxdm 时无法注销(例如卡住、显示冻结等),请尝试取消 /etc/lxdm/lxdm.conf
中的 reset=1 选项的注释,以便在每次注销时刷新 xserver