xiongaox
文章30
标签17
分类7
ArchLinux「四部曲」之四--KDE美化

ArchLinux「四部曲」之四--KDE美化

一、更换ArchLinuxcn源(清华源)

我们这里使用的是清华源,清华源的好处上面我说了有一些国内常用的中文软件这些,我们换成清华cnarch linux源的好处就是Arch Linux 中文社区驱动的非官方用户仓库。包含中文用户常用软件、工具、字体/美化包等。

1
sudo nano /etc/pacman.conf

multilibInclude前面的注释去掉,文件末尾添加以下两行

1
2
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

369cbe84474a2da3cf.png

然后很多教程在这里配置就结束了,就遇到一些问题,比如我们安装某些软件的时候会提示apg签名错误损坏等这些,这个时因为没有导入key的原因,我们需要导入以下GPG KEY ,具体操作是

安装archlinuxcn-keyring包导入GPG key

1
2
sudo pacman -Syy
sudo pacman -S archlinuxcn-keyring

我们再更新一下源

1
sudo pacman -Sy

二、安装git

1
sudo pacman -S git

三、安装zsh

1
2
3
4
chsh -l	#列出本机已有终端
sudo pacman -S zsh
chsh #更改shell
/bin/zsh

37bb393275df61c452.png

然后注销一下电脑,打开终端,执行chsh查看是否已经改过来了,如果没有,则再次执行/bin/zsh

四、wget 拉取oh-my-zsh

1
sh -c "$(wget http://git.oschina.net/yangchendong/oh-my-zsh/raw/master/tools/install.sh -O -)"

397b7a08bdc2dbe957.png

这一步用普通用户安装命令就可以了,不然普通用户显示不了更改后的主题,如果已经在root用户下,使用命令切换成普通用户名

1
su 你的用户名

479c7f29acfdb73cb5.png

配置oh-my-zsh

编辑它的配置文件

1
nano ~/.zshrc

改成现在很热门的主题agnoster

1
ZSH_THEME="agnoster"

46bc142d44cca03bc1.png

配置字体

若出现乱码则是缺少Powerline字体

1
2
3
4
5
6
wget https://raw.githubusercontent.com/powerline/powerline/develop/font/10-powerline-symbols.conf
wget https://raw.githubusercontent.com/powerline/powerline/develop/font/PowerlineSymbols.otf
sudo mkdir /usr/share/fonts/OTF
sudo cp 10-powerline-symbols.conf /usr/share/fonts/OTF/
sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/
sudo mv PowerlineSymbols.otf /usr/share/fonts/OTF/

重启终端

插件

1
nano ~/.zshrc

自带插件都在~/.oh-my-zsh/plugins

48590535e3658bb37a.png

  • 1、extract

解压文件用的,所有的压缩文件,都可以用x filename,不需要记忆参数

但是比如像.zip后缀的压缩文件,还是需要先安装unzip才可以使用

1
sudo pacman -S unzip
  • 22、sudo

按两下ESC在命令开头增加sudo命令

zsh-sutosuggestions(代码补全)

1
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

~/.zshrc中配置 plugins=(其他的插件 zsh-autosuggestions)

因为用不太方便,所以可以自定义补全快捷键,这里设置为逗号,如果觉得这个逗号不合适,自行更改

1
bindkey ',' autosuggest-accept
  • 3、zsh-syntax-highlighting
1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

zsh-syntax-highlighting插入到plugins,一定要保证这个参数是在最后面,不然有可能会报错

  • 4、bat

bat代替cat

cat某个文件,可以在终端直接输出文件内容,bat相比cat增加了行号和代码高亮

1
sudo pacman -S bat

493f7c0c5e9fd5aed4.png

五、安装latte-dock

1
sudo pacman -S latte-dock

然后在应用程序打开,根据自己的喜好改,这个插件的自定义也比较高的

六、QV2ray安装

QV2ray 依赖 V2ray,所以还需要下载v2ray

1
sudo pacman -S v2ray

安装QV2ray

1
sudo pacman -S qv2ray

之后打开QV2ray会自动检查核心

系统设置 -> 设置 -> 代理 -> 自动检测代理配置

这里推荐使用火狐浏览器,谷歌浏览器还需要装插件,有点麻烦

七、VirtualBox安装

首先安装 linux-headers

1
sudo pacman -S linux-headers

其次确认linux内核的版本

1
2
3
uname -r 
# 如果和header的版本不一致,需要更新内核。否则的话会在安装virtualbox的时候报错“missing kernal module tree”。
sudo pacman -S linux

安装virtualbox

安装的时候一定要选择 virtualbox-host-dkms

1
sudo pacman -S virtualbox

推荐安装virtual-guest-iso

1
sudo pacman -S virtualbox-guest-iso

重启电脑

八、team-viewer安装

1
2
3
sudo pacman -S teamviewer
sudo teamviewer --daemon start #启动服务
sudo teamviewer --daemon enable #设置为开机启动

九、screenfetch安装

1
sudo pcaman -S screenfetch

终端执行screenfetch就行

2988d629c9a014cf26.png

其实还有很多关于KDE的美化还没有写出来,不是不想写,而是虚拟机安装的KDE桌面实在太卡了,折腾着折腾着就卡死了,只有作罢~~

推荐去哔哩哔哩看kde美化教程

常见问题

1、进入系统后发现,界面只是局部汉化

269d8c9e56f9329633.png

1
sudo nano /etc/locale.gen

把里面前缀是zh_CN的字段都把前面的#给去掉,然后把上面的en_US.UTF-8.UTF-8的注释打上

27a298ce995d86fada.png

1
sudo locale-gen

28fb465beef11f3482.png

注销用户,或者重启,即可解决

2、没有图形界面,刚登陆进去出现乱码情况

17.1e203991b084b1e21.png

参考进入系统后发现,界面只是局部汉化解决方法,只不过是把所有的zh_CN前面添加上#,然后再执行locale-gen,重启就好了。

3、VirtualBox虚拟机安装ArchLinux后无法正常开机,还是进入启动盘引导界面

我将虚拟机设置为efi启动方式,在正常配置完引导分区、根分区后,所做的操作也都是正常的,可是关闭虚拟机再次启动后,发现系统再次进入安装盘archiso,在调整启动顺序,卸载安装盘后,系统直接无法启动了,并且出现了shell界面,这表示引导出现了严重的问题

但是我确认我的安装是没有问题的

最终我确认了,是virtualbox本身的efi支持功能出现了问题——引导文件的位置和名字命名不正确,导致grub无法正常工作。可能是virtualbox没有意识到grub改变了命名要求,也可能正相反

3043c10b13015fa0e5.png

首先先关机,然后移除虚拟盘

3164d2eb5b9dff0591.png

重启进入shell界面里

3230ebdeeb26988db5.png

1
bcfg boot dump -v

338d8834618fcee6d9.png

1
2
3
4
5
6
7
8
9
fs0: 	#进入到引导分区文件里面
ls
cd EFI
mkdir boot
cd Arch
cp grubx64.efi FS0:/EFI/boot #复制.efi文件
cd ..
cd boot
mv grubx64.efi bootx64.efi #重命名.efi文件

34c4a5f1da654af413.png

重启只有就会进入到正常界面了

35fb28a2af1e9d4000.png

来源于:可能是virtualbox没有意识到grub改变了命名要求,也可能正相反

4、U盘挂载问题

ArchLinux纯净起来却有很多难搞的地方,就比如这个挂载问题,就是需要自己创建挂载分区挂载你的设备,否则是没有反应的

1
2
3
4
fdisk -l	#查看自己的U盘是那个
mkdir -p /mnt/disk
mount /dev/sdxx /mnt/disk/ #sdxx替换为你U盘的那个序号
sudo chmod -R 777 /mnt/disk/
×