archlinux安装图形界面及跳坑
条评论前面装完archlinux后只是一个非常基础的命令行界面,没有图形界面,对于现自己用的个人电脑,当然还是要有个漂亮的图形界面的了。其实archlinux的官方wiki写的非常清楚,而且文档等等也很完善,这里就是简单的记录下自己的安装过程,方便自己以后回顾。文章按照几种常用的linux图形界面分类,可以根据自己喜好安装,完全不用全都安装上。
安装图形界面前
我特别喜欢的是Linux的自动补全,但用上archlinux后总觉得自动补全变得功能特别弱,直到我安装了bash-completion后,自动补全功能又回来了,强烈建议你开始安装前,先把自动补全装上
1 | sudo pacman -S bash-completion |
添加用户
首先还是添加用户,添加用户前先该一下权限控制文件,root下使用visudo命令找到# %wheel ALL=(ALL) ALL这句话并去掉前面的注释,保存即可,这样在wheel用户组下的用户就拥有了sudo的权限。接着添加用户,使用-m添加用户目录,并加入wheel组,改下密码就可以了。
1 |
网络
这里说的是在命令行下,实际上当你安装好图形界面后,就会使用NetworkManager来管理网络,所以这里只是介绍下临时方案。
- 有线的动态IP:直接使用dhcpcd命令
1
- 有线的固定IP:使用iproute2包里的ip命令
1
2
3# ip link set [interface] up
# ip addr add [IP_address/subnet_mask] broadcast [broadcast_address] dev [interface]
# ip route add default via [router_ip] - 无线连接:可以使用iproute2包里的iw命令,主要的命令这里列一下,详细查看wiki
1
2
3# iw dev [wlan0] link //查看状态
# iw dev [wlan0] scan //扫描网络
# iw dev [wlan0] connect [essid] //连接网络
区域和语言
这个地方我一开始一直觉得没什么用,后来发现影响实在太大了。最后出现的各种问题全都是因为这里没有设置好。所以还是建议这里好好配置,省得以后出现问题。
先编辑/etc/locale.gen文件,把下面的几项解开注释
1 | en_US.UTF-8 UTF-8 |
完成后用root权限运行下面一句
1 |
接着创建本地化文件选项
1 | echo LANG='en_US.UTF-8' > /etc/locale.conf |
下次重启就可以了,可以的标准是运行locale后输出不是C而是en_US.UTF-8就像下面一样。
1 | $ locale |
字体
针对中文,这里装下这些字体就可以了
1 | sudo pacman -S wqy-microhei wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-code-pro-fonts |
图形环境
装一下图形环境,gnome会自动装,但kde不会自动装,所以这里还是手动装好比较好。
先装显卡驱动,这里我是intel的核显,直接装xf86-video-intel,如果你是amd的显卡,可以装开源项目xf86-video-ati,如果是nvidia的话,不想多说什么,你可以选择装闭源驱动,或者开源xf86-video-nouveau(这里装了bash-completion的有福了,直接输入xf86-video加tab,你就可以看到所有支持的各个驱动版本)
装完驱动后装上图形xorg包组
1 | # pacman -S xf86-video-intel |
archlinuxcn和AUR
装archlinux的绝大部分是冲着AUR来的吧,这里说一下国内比较好的AUR配置方法.
添加下archlinuxcn源,还是只推荐中科大源,编辑/etc/pacman.conf文件,在最后加上下面的几句话
1 | [archlinuxcn] |
保存后更新下,顺便把archlinuxcn-keyring装上
1 |
做完后装上yaourt,测试下archlinuxcn是否装好了.yaourt是对pacman的封装,能够自动从AUR上下载脚本,完成全部的编译等等操作,自动安装依赖,非常好用的AUR脚本.
1 |
好了,想想你想装什么吧.举个例子:google-chrome
1 | $ yaoaurt -S google-chrome |
KDE 5
要装肯定装最新的,KDE5的安装同之前的不太一样,这里可以直接装plasma来代替KDE的安装,最小化安装看这里:
1 | sudo pacman -S plasma-desktop |
或者装plasma-meta,相对来说东西多一点.接下来要装sddm,因为plasma只是个桌面,sddm能够很好的托管包括kde在内的多种dm.
1 | sudo pacman -S sddm |
没意外的话,图形界面就有了,这里说几个常用软件
1 | sudo pcamn -S konsole // 终端 |
安装fcitx输入法
如果前面都做好了的话,还是很容易的,需要装的东西有fcitx,fcitx-libpinyin(这是拼音库,不装不行),fcitx-configtool(配置工具),fcitx-googlepinyin(好多,以google拼音为例),fcitx-im(多软件包,包含qt5,qt4,gtk2,gtk3)
1 | sudo pacman -S fcitx fcitx-libpinyin fcitx-configtool fcitx-googlepinyin fcitx-im |
装完输入fcitx启动,配置下输入法,然后注销就可以了.
蓝牙耳机
我的蓝牙耳机是索尼MDR-1000X,这里是他完整的配置过程,首先安装依赖,安装完后使能蓝牙服务
1 | # pacman -S pulseaudio-alsa pulseaudio-bluetooth bluez bluez-libs bluez-utils bluez-firmware |
如果直接开始扫描,你是添加不上MDR-1000X的,这里需要修改下pulseaudio的配置文件,编辑/etc/pulse/default.pa文件,找到下面一句话,注释掉上下两句,变成这样
1 | #.ifexists module-bluetooth-discover.so |
最后再加上这样一句,让他在connect后能够自动切换
1 | load-module module-switch-on-connect |
好了,现在开始配对,使用bluetoothctl工具
1 |
扫描到你的耳机后,先pair,再connect
1 | [NEW] Device 10:4F:A8:E1:BE:2E MDR-1000X |
没意外的话,你已经连接上蓝牙耳机了,接下来比较恶心,连上后没有声音,问题出在Profile上,MDR-1000X的Profile如果选错,要么声音巨难听,感觉像变成20块钱的地摊货,要么就完全没有声音.
解决方法是右键点右下角的小喇叭,点Audio Volume->Configuration,我这里是选的Built-in-Audio为Analog Stereo Output,MDR-1000X为A2DP Sink.如果还没有声,把前面的选项卡找找,什么地方的输出没走MDR-1000X就给他改过来.
KDE 5 跳坑
- 中文显示都是问号,框框?
问号出现的原因是你的区域和语言没设置好,在终端下输入命令locale,看看是不是都是en_US.UTF-8,不是的话查看上面的 区域和语言 一节. 框框出现的原因是没有中文字体,没有的话查看上面 字体 一节.
- 装完plasma后怎么联网
要么你没装NetworkManager,要么没启动NetworkManager,安装:
1 |
启动:
1 | systemctl enable NetworkManager |
GNOME
GNOME用的少点,但也用过,优点就是安装简单
1 |
如果你之前装了sddm,那注销就能看到gnome的入口,否则需要启动gdm
1 | systemctl enable gdm |
GNOME跳坑
- Gnome下Terminal不工作?
GNOME最大的坑,原因还是你没有配置好区域和语言,你可以参照上面的 区域和语言 一节
- 装完gnome后怎么联网
gnome默认自动安装NetworkManager,这里应该是没启动NetworkManager,以防万一,安装:
1 |
启动:
1 | systemctl enable NetworkManager |
本文标题:archlinux安装图形界面及跳坑
文章作者:throneclay
发布时间:2017-01-28
最后更新:2022-08-03
原始链接:http://blog.throneclay.top/2017/01/28/archgui/
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!