轻量级登录管理器:SLIM 2008-03-13

轻量级登录管理器:SLIM

今天 Arch 更新后,发现 gdm 出了问题,一直想尝试一下 slim 却没有不偷懒的借口,今天终于让我找到了。

1. arch里首先安装:

pacman -S slim slim-themes

2. 然后在 /etc/rc.conf 的 DAEMONS 里将之前用的 gdm 去掉,然后加上 slim:

DAEMONS=(syslog-ng acpid network netfs @crond slim alsa @fam)

当然也可以通过设置运行级别来进行设置,这是不详述了。

3. 设置 ~/.xinitrc :

slim 调用 ~/.xinitrc 中的设置。

3.1 如果你只是用一个桌面系统(比如我只用 gnome ),可以在 ~/.xinitrc 中这么设置:

# GNOME
exec gnome-session


其他的可以模仿这个,比如:

# KDE
exec startkde

# xfce
exec startxfce4

# Fluxbox
exec fluxbox
# Either fluxbox or startfluxbox is acceptable

# Openbox
exec openbox-session

等等……

3.2 如果你同时使用多个桌面管理系统,可以在 ~/.xinitrc 中这么设置:

# The following variable defines the session which is started if the user doesn't explicitly select a session

DEFAULT_SESSION=twm

case $1 in
kde)
exec startkde
;;
xfce4)
exec startxfce4
;;
icewm)
icewmbg &
icewmtray &
exec icewm
;;
wmaker)
exec wmaker
;;
blackbox)
exec blackbox
;;
*)
exec $DEFAULT_SESSION
;;
esac


范例源码: http://svn.berlios.de/svnroot/repos/slim/trunk/xinitrc.sample

slim的文档: http://slim.berlios.de/manual.php

4. 设置 slim 的配置文件


slim 的配置文件为: /etc/slim.conf。

4.1 更换 theme:

ls /usr/share/slim/themes/ 看看都安装了那些 themes,然后在 slim.conf 文件中找到 current_theme 将后面的 default 改为想要使用的 theme。

使用:
slim -p /usr/share/slim/themes/archlinx 来预览 theme。

4.2 如果 slim 上的字体看起来太大或者太小,可以在 xserver_arguments 参数后面设置一下 dpi 的值。

xserver_arguments -nolisten tcp vt07 -dpi 96

5. tips

5.1 在登录界面 username 中输入下列关键字产生的功能:

console ----- 启动终端登录
exit ----------- 进入字符界面登录
halt ----------- 关机需输入root密码
reboot ------- 重启需输入root密码

5.2 我自己遇到一个问题:使用 slim 进入装面后,发现环境由原来的中文变成了英文,其他方面都没问题,可以在 ~/.xinitrc 中设置让它变回中文环境:

LOCALE=zh_CN.UTF-8


-- the end


0 comments: