这几天终于把Arch Linux + Xfce + slim配置好了,做个笔记备忘。
安装Xfce
https://wiki.archlinux.org/index.php/Xfce_(简体中文)
安装准备
请在安装与使用xfce前确认已经安装有xorg以及hal。
# pacman -S xorg hal
默认安装的archlinux是不包含xorg以及hal的。如果不安装两者,将造成xfce无法启动。HAL 已经被诸如udev,udisks,upower这些程序替代 。
安装XFCE系统(Xfce 4.8)
# pacman -S xfce4 xfce4-goodies
# pacman -S $(pacman -Sgq xfce4-goodies | grep -v xfce4-xfapplet-plugin)
默认安装的xfce4,首次启动出现的小提示窗口里面是没有任何东西的。如果你想看到刚启动时候的技巧和小提示,那么就需要安装fortune-mod
# pacman -S fortune-mod
安装好xfce4之后可能会发现xfce4-mixer通过ALSA并不能控制音量,需要安装gstreamer0.10-base-plugins:
# pacman -S gstreamer0.10-base-plugins
对于笔记本用户,Xfce4-mixer如果不能同时控制外放与耳机,请尝试安装全部Plugins:
# pacman -S gstreamer0.10-plugins
安装和配置Daemons
安装dbus:
# pacman -S dbus
需要在开机的时候自动运行,应该将dbus添加到/etc/rc.conf文件中的DAEMONS:
DAEMONS=(syslog-ng dbus network crond)
如果不想重启开始dbus服务:
# /etc/rc.d/dbus start
安装gamin (fam已经是过时的东西),它会在后台自动运行检查文件改动反应给桌面,并且不需要添加到Daemons。
# pacman -S gamin
运行XFCE
手动启动
你只需要运行: $ startxfce4
从终端启动,例如使用xinit/startx 需要配置Xinitrc (简体中文)。
如果还没有~/.xinitrc 文件,系统里有一份实例文件供参考:$ cp /etc/skel/.xinitrc ~/.xinitrc
在最后添加(因为权限的问题推荐在启动xfce之前添加ck-launch-session dbus-launch启):
exec ck-launch-session dbus-launch –exit-with-session startxfce4
在XFCE中关机和重启
在/etc/sudoers文件末尾添加如下一行:
%users ALL=(root) NOPASSWD: /usr/lib/xfce4/session/xfsm-shutdown-helper
# gpasswd -a 你的用户名 users
声音
安装ALSA
https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture_(简体中文)
要求有本地化的ALSA程序和管理
# pacman -S alsa-lib alsa-utils
# pacman -S alsa-oss
所有ALSA程序都很可能需要依赖alsa-lib。
使用ALSA驱动如何让xfce4-mixer来控制音量
新版的xfce4-mixer使用了gstreamer作为后端,这样就不用直接与驱动交流,更加统一。与驱动打交道的工作交给了gstreamer。因此如果你xfce4-mixer无法正常工作,就需要配置好gstreamer。首先当然你得安装xfce4-mixer。
pacman -S xfce4-mixer gstreamer0.10-base-plugins
你需要至少安装gstreamer0.10-good-plugins,考虑安装gstreamer0.10-bad-plugins
pacman -S gstreamer0.10-good-plugins gstreamer0.10-bad-plugins
然后删除面板上的mixer插件,然后重新添加一次,或者先登出然后再登录一次,对gstreamer做更改后必须这样做才能让操作生效。
安装SLiM
https://wiki.archlinux.org/index.php/SLiM_(简体中文)
介绍
SLiM是Simple Login Manager(简单登录管理器)的缩写。SLiM是简单、轻量级和容易配置的,相对较易在低端和高端的系统中使用。对于那些希望寻找一个不依赖于GNOME或者KDE,可以在Xfce、Openbox、Fluxbox等环境下使用的登录管理器的人来说,SLiM也是非常合适的。
安装
可以在extra软件仓库中找到SLiM: # pacman -S slim
同时还可以安装主题包: # pacman -S slim-themes archlinux-themes-slim
配置
启用SLiM
单用户环境
要将SLiM配置为加载某个特定的环境,只需编辑~/.xinitrc如下:
将[session-command]替换为适当的会话命令。例如:
要启动Xfce:
exec ck-launch-session dbus-launch –exit-with-session startxfce4
打开 /etc/rc.conf。# vi /etc/rc.conf
添加一个服务slim
DAEMONS=(syslogd klogd !pcmcia network netfs crond slim)
修改默认运行等级
- 切换用户到root.
$ su - 编辑/etc/inittab:
# vi /etc/inittab
- 找到如下这一行:
id:3:initdefault: - 为了启动X11需要把’3’修改成’5’:
id:5:initdefault: - 保存此文件并退出编辑器,下次启动时你选择的显示管理器就会运行了。
这样就差不多了,细节上的以后再慢慢琢磨。