轻量级配置的登录管理器选择---Silmhttp://oceanboo.cn/read.php/240.htm
| |
[2007/12/31 18:15 | 分类: Linux » Gentoo | by oceanboo ]使用 rox + openbox + fbpanel + conky 这个搭配之前一直使用 Xfce4 ,在那个时候就没有使用登录管理器,每次都是在控制台下 startxfce4 或者 startx 来登录桌面,不过在折腾新的桌面环境的时候发现了 slim 这个轻量级的登录管理器,在折腾完新的桌面环境之后,把 slim 也弄了上去,很漂亮,当然,很清爽。
1. 安装 slim 和 slim themes。
# emerge -av slim slim-themes
2. 把 xdm 加入启动。
# rc-update add xdm default
3. 修改 xdm 配置
# vim /etc/conf.d/xdm
把 xdm 的 DISPLAYMANAGER 改为 slim
引用DISPLAYMANAGER="slim"
4. 配置 .xinitrc
# bzcat /usr/share/doc/slim-1.3.0-r1/xinitrc.sample.bz2 >> ~/.xinitrc
修改 .xinitrc ,举例如下,这是我的配置:
引用# the following variable defines the session which is started if the user
# doesn't explicitely select a session
DEFAULT_SESSION=openbox-session
case $1 in
xfce4)
exec startxfce4
;;
*)
exec $DEFAULT_SESSION
;;
esac
5. 配置 PAM(Pluggable Authentication Modules )
# ln -sf /etc/pam.d/system-auth /etc/pam.d/slim
6. 配置 /etc/slim.conf
修改可选的 session ,找到类似下面的地方,修改你有的 Session ,没有的就删除吧。例如我的就只有 openbox 和 xfce4 ,就写上这两个。
引用# Available sessions (first one is the default).
# The current chosen session name is replaced in the login_cmd
# above, so your login command can handle different sessions.
# see the xinitrc.sample file shipped with slim sources
sessions openbox,xfce4
这里的 sessions 最后对应使用的 command 就是上面 ~/.xinitrc 里面的配置,是不是一下就清楚了呢?
7. 重启 搞定。
Tips:
1. 在登录管理器界面,点击 F1 可以切换各个 Session ,这里可选的 session 就是上面在 /etc/slim.conf 设置的。
2. 在登录管理器界面,点击 F11 可以截图,截图保存的文件默认在 / 目录(好奇怪),不过可以在 /etc/slim.conf 里面修改路径。
3. 更换 themes 。
# vim /etc/slim.conf
找到下面的设置,切换 default 为其他 theme-name 。
引用# current theme, use comma separated list to specify a set to
# randomly choose from
current_theme default
theme-name 就是 /usr/share/slim/themes 下的目录名,如果装了 slim-themes 就会有很多了,慢慢选吧,呵呵。
4. 预览 slim-themes
# slim -p /usr/share/slim/themes/<theme name>
5. 在登录界面username中输入下列关键字产生的功能
console ----- 启动终端登录
exit ----------- 进入字符界面登录
halt ----------- 关机需输入root密码
reboot ------- 重启需输入root密码
看看我的,呵呵,我选择了一个对我来说有特别意义的 themes - flower2
官方网站: http://slim.berlios.de/index.php