Archlinux安装xfce4桌面及美化流程

1、安装显卡驱动

# lspci | grep VGA    # 确定显卡型号
# pacman -S <驱动包>
#
# # 官方仓库提供的驱动包:
# # +----------------------+--------------------+--------------+
# # |                      |        开源        |     私有     |
# # +----------------------+--------------------+--------------+
# # |         通用         |   xf86-video-vesa  |              |
# # +----------------------+--------------------+--------------+
# # |         Intel        |  xf86-video-intel  |              |
# # +--------+-------------+--------------------+--------------+
# # |        | GeForce 9+  |                    |    nvidia    |
# # +        +-------------+                    +--------------+
# # | nVidia | GeForce 8/9 | xf86-video-nouveau | nvidia-340xx |
# # +        +-------------+                    +--------------+
# # |        | GeForce 6/7 |                    | nvidia-304xx |
# # +--------+-------------+--------------------+--------------+
# # |        AMD/ATI       |   xf86-video-ati   |              |
# # +----------------------+--------------------+--------------+

2、安装桌面环境

所有桌面环境都需要依赖xorg。所以先要安装xorg组。

# pacman -S xorg

输入命令之后首先会询问要安装xorg组下的哪些包,选择全部。然后对于libgl包有个四个不同的实现,选择mesa-libgl。
然后再安装xorg-xinit和xterm:

# pacman -S xorg-xinit xterm

安装完成之后就可以使用startx命令启动xorg的简易界面了。进入成功的话会显示出几个简陋的窗口。然后按Ctrl+D就可以退出了。

3、安装xfce4桌面

安装xfce4桌面和附带的软件包:

# pacman -S xfce4 xfce4-goodies

4、安装LightDM登录管理器(显示管理器)

详细安装和配置看arch-wiki-lighdm
我没有通过startx的方式启动桌面环境,而是使用了登录管理器lightdm
安装:

# pacman -S lightdm lightdm-gtk-greeter

其配置文件为:
/etc/lightdm/lightdm.conf
安装好之后测试启动:

# systemctl start lightdm.service

如果正常就会看到熟悉的登录界面了,不过不要登录,现在只是测试lightdm是否可以正常启动
点击画面上的关机小图标,弹出关机对话,选择注销!
注销之后就回到之前的tty命令行模式了,可以看到相关的启动信息
一切正常,所以设置lightdm为开机自动启动,这样以后开机就不会出现tty命令行界面了,而是直接进入登录界面:

# systemctl enable lightdm.service

之后你可以重启进入xfce4图形界面,然后在图形界面中使用终端来继续以下配置步骤,也可以不重启,直接继续

5、安装alsa-utils配置声音

arch系统默认已经安装了alsa-libs支持库,可以支持xfce4中的混音器来控制系统的音量或者静音
但是系统每次关机重启之后,默认的都是静音,你之前调的音量全部消失,解决方法:
安装alsa-utils:

# pacman -S alsa-utils

编辑下alsa的服务(服务脚本有问题,不能由systemctl管理)

# nano /lib/systemd/system/alsa-state.service

查看是否有”[Install]”(包含此字段)

[Install]
WantedBy=multi-user.target

有的话就不用继续编辑了,没有的话在末尾加上上述字段,保存
然后启动服务,并允许其开机自启动:

# systemctl start alsa-state.service
# systemctl enable alsa-state.service

6、安装中文字体

pacman -S wqy-microhei ttf-dejavu
让系统使用中文

全局性的汉化

不推荐全局汉化,这样可能会导致tty中无法汉化而出现乱码口口口
但我使用的是这种方式

echo LANG=zh_CN.UTF-8>/etc/locale.conf

单独在图形界面启用中文locale

在用户各自的家目录下的~/.bashrc、~/.profile、~/.xinitrc或~/.xprofile中设置自己的用户环境,若文件不存在可以新建

.bashrc: 每次终端时读取并运用里面的设置
.profile:每次启动系统的读取并运用里面的配置
.xinitrc: 每次startx启动X界面时读取并运用里面的设置
.xprofile: 每次使用lightdm等图形登录管理器时读取并运用里面的设置
从上面所说的文件中你认为合适的文件,然后将下面的命令添加到文件末尾即可

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US

结合本文,如果你不用全局性的汉化,而用这第二种方式的话,我个人推荐你在~/.xprofile文件中添加

7、时间同步

按照arch官方的wiki安装好系统后时间不对
官方不提倡使用软件同步系统时间,但是没办法,只有同步时间最方便,方法:

# pacman -S ntp
# systemctl start ntpd.service
# systemctl enable ntpd.service

等待几分钟之后系统时间就同步正确了

然后将本机硬件时间设置为同步好的系统时间

# hwclock --systohc --localtime

8、安装fcitx输入法

pacman -S fcitx fcitx-sougoupinyin  fcitx-im fcitx-fbterm kcm-fcitx

安装完成之后还需要配置一下。打开~/.xprofile文件并加入以下几行:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=”@im=fcitx”

9、图标美化

numix-circle-icon-theme是一个非常好看的图标主题。但是需要我们手动安装。这个主题不是官方仓库的一部分,所以需要使用AUR(Arch User Repository)来安装。安装它最简单的办法就是使用Yaourt这个包管理器来做。它是一个建立在pacman上层的工具,既可以安装官方仓库的软件(和pacman一样),也可以安装AUR中的软件。

首先来安装Yaourt。先打开pacman.conf,

$ sudo nano /etc/pacman.conf

然后把下面几行添加到pacman.conf中,
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
添加完成之后就能刷新软件仓库并安装Yaourt了,

$ sudo pacman -Sy yaourt

安装完成之后就可以使用yaourt来安装numix了,

# yaourt numix

这样就会列出所有的numix相关的软件包,在其中找到numix-circle-icon-theme,然后输入前面的序号就可以安装了。然后接下来根据提示进行操作就可以了。

yaourt是一个强大的工具,你可以在AUR中查找一下其他的好用的软件,使用yaourt来安装。这是在其他Linux发行版中无法得到的体验。

10、主题美化

gtk主题

gtk主题我选择了arc主题

# yaourt -S gtk-theme-arc-git

版权声明:本文为kingolie原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。