Canary Workshop

Whatever is worth doing at all is worth doing well

Arch Linux初体验

果然还是闲不着不是。。。终于下定决心入了Arch Linux坑。。。

凭借着数年熟练面向Google使用Linux技术,安装过程并不费太大劲,更没有一些人所说的两天未安装成功。但是,作为一款提倡DIY的发行版,使用Arch Linux时还是遇到了一些小问题的。在此我将它们记录下来。

安装环境:UEFI+GPT,与Windows 10组成双系统,未启用Secure Boot,使用Grub2引导。

如果说Mac OS X是御姐,Windows是女神,那么Linux就是小萝莉,身轻体柔易推倒,但很容易调教到黑化,而Arch Linux更是这样的小萝莉。。。报警啦!

1、Nvidia+Intel双显卡

Windows下,双显卡使用自然方便,所幸Linux下有神器Bumblebee,安装之即解决了显卡问题,Steam游戏可使用optirunprimusrun运行,Minecraft亦可。

1.Minecraft:在启动脚本前加入”primusrun”即可。

2.Steam游戏:在游戏启动参数中加入”primusrun %command%”即可。

其他应用也可采用类似方法运行。

2、桌面环境的美化

原版的Plasma界面真心丑陋,不过Linux的哲学就在于DIY。于是我做了如下改动以优化显示效果:
1、桌面主题,窗口风格使用diamond主题
2、SDDM使用来自AUR的archlinux-themes-sddm主题
3、使用微软雅黑字体
4、使用Docky管理图标
这样一来桌面的显示效果就极佳了。

3、Wi-Fi连接管理

我个人十分不喜欢Arch Linux默认采用的netctlwifi-menu,于是改用了NetworkManager,操作如下:

1
2
3
4
5
6
pacman -R netctl
pacman -S networkmanager
systemctl disable dhcpcd
systemctl stop dhcpcd
systemctl enable NetworkManager
systemctl start NetworkManager

右下角的系统托盘内立刻出现了NetworkManager的KDE前端图标,自此Wi-Fi连接由NetworkManager管理。

4、Steam的运行问题

Steam的Linux版是为Ubuntu开发的,但聪明机智的Arch Linux用户直接将其移植到了Arch Linux。但是,Steam和Arch Linux需要使用到一些不同的库,导致很多人的Steam压根无法开启。事实上,只需要安装steam-native-runtime包即可解决依赖库的问题。

Valve开发的游戏有时运行不完美。如果汉字显示为方框则安装wqy-zenhei,另外,运行游戏是需要开启en_US.UTF-8这个locale的。

5、笔记本锁屏问题

我个人不喜欢在关闭笔记本屏幕后锁屏,以前在Gnome+Ubuntu下只需设置一下即可,但KDE+Arch Linux设置后仍然锁屏。解决方案:

1
vim /etc/systemd/logind.conf

找到HandleLidSwitch选项,设置为HandleLidSwitch=ignore,最后

1
systemctl restart systemd-logind

完美解决

6、QQ

虽然腾讯死活不出Linux版的QQ,但众多的Linux用户们已通过各种方法让QQ在Linux上完美运行。
这里推荐hillwoodroc/winetricks-zh这个Winetricks的模板包,其中的qqlight.verb可直接完美运行QQ,当然如果无聊也可以手动去调试QQ至完美。

7、系统备份

我使用了rsync

1
2
sudo pacman -S rsync
sudo rsync -Pa --acls --xattrs --one-file-system / /run/media/(用户名)/(分区UUID) --exclude=/lost+fount/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/* --exclude=/dev/* --exclude=/home/dyn/.steam/* --exclude=/run/* --exclude=/home/dyn/.local/share/Steam/*

简单高效的增量备份,十分方便

8、影音

作为死宅只需要网易云音乐和Bilibili就足够了。另外推荐baka-mplayer,国人开发的很不错的视频播放器,官方源即可装到。

9、Shell环境

zsh大法好!zsh大法好!zsh大法好!

1
2
sudo pacman -S zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

不过我不喜欢oh-my-zsh的箭头提示符,觉得华而不实,于是在.zshrc中加入了

1
PS1=$'%{\e]0;%d\a%}\n%F{green}%n@%m %F{yellow}%d%f# '

这样的提示符,个人觉得简洁又实用。

系统截图:
alt