最近在室友的怂恿下,放弃了Ubuntu,入了Manjaro的坑,就一发不可收拾。一句话,Manjaro十分漂亮,极易上手,再加上拥有完善的库管理和社区,使用体验感非常nice,不愧为第一Linux发行版。以下是我使用的Manjaro系统参数,本文以此为介绍参考。
本文就以本人经验和参考的资料,总结一下安装、配置过程和遇到的坑及其解决过程。其他也有许多文章叙述类似的,我这也是狗尾续貂,但肯定真实经历。废话不多说,上车。
等会U盘中的东西会被全部清理掉,请务必先备份U盘中的重要文件
到清华大学镜像开源软件镜像站选择kde,选择一个版本(我选择的是20.1-pre3)下载其中的.iso文件到本地(不是你的空U盘啊啊啊)。
前往Rufus官网下载安装,等会要用它把下好的.iso文件烧写入U盘中
进入Rufus,选择刚刚下好的.iso文件,其他基本是默认,点击确定,会提示是否清空,确定即可开始烧写。这个过程比较长,等进度条跑完了提示完成就推出即可。(别再点一次进行,那样就重烧了)。
默认你原来是有个windows系统,在开始菜单搜索磁盘管理,选择一个剩余空间大的盘,选中,右键,压缩卷,输入想要分配的空间大小(我是选的128G),压缩。这时就会出现一个未格式化的分区。
关机,然后开机时按F12键,进入BIOS,选择启动项为U盘启动。随后进入配置页面,时区选亚洲-上海,语言选中文,driver选free,确定进入桌面。这时候你将看到一个漂亮的桌面。但这时候并没有安装成功。
manjaro是pre-install的,可以在安装前就体验一把系统的顺畅。
确保连上网络、接上电源,然后点击桌面上的安装,语言时区键盘什么的照常进行。
比较重要的是分区。选择手动分区,选择之前在windows里压缩出来的未格式化的区,点击新建(好像是这个,就是右下角的一个按钮),提示输入空间大小、文件系统、挂载点、标记。我的分区表差不多是这样的:
大小 | 文件系统 | 挂载点 | 标记 |
---|---|---|---|
8G | linuxswap | swap | |
500M | btrfs | /boot | boot |
20G | btrfs | / | root |
剩下的 | btrfs | /home | 无需标记 |
注意:btefs是较新的文件系统,也可以用传统的ext4
然后是manjaro系统引导的挂载。我选择挂到windows挂载点所在的分区(应当有个几百M的fat32格式的分区),选择之,选择内容保留,挂载点选择/boot/efi,标记boot
搞定这些后,确定就开始安装啦(好像还有office的选择,可以选择不要,之后都可以装的)。需要一点时间,进度条到最后的时候可能会长一点时间。最后提示安装结束,就可以关机重启啦。(U盘可以拔掉了)。重启后会进入grub选系统的界面,选择第一个manjaro,之后配置用户名、密码,勾上给予用户管理员权限选项,管理员密码一致,随后就能进入桌面啦。
然后就是疯狂的安软件和美化的过程,打造一款属于你的Manjaro。
pacman是manjaro的库管理软件,国外源太慢且不稳定,切换为国内源。打开终端(可以Fn+F12打开下拉的Yakuake,也可以Ctrl+Alt+T打开Konsole)。输入
sudo pacman-mirrors -i -c China -m rank
这是对国内镜像源测速并排序,在弹出的窗口中选择一个,可以选择清华tuna的或者科大ustc的。
Manjaro是基于Arch的,也能使用Arch丰富完善的源AUR,打开终端输入
sudo kate /etc/pacman.conf
输入密码后,打开pacman.conf配置文件,在末尾添加如下内容
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
保存后更新
sudo pacman -Syyu
然后安装archlinuxcn-keyring
包导入GPG key
sudo pacman -S archlinuxcn-keyring
安装AUR包管理工具yay
sudo pacman -S yay
有了yay
,就可以替代sudo pacman
操作了,而且yay
可以模糊搜索,搜索到的可能有多项,可以选择。
现在你可能不能输入中文,需要安装google输入法或者sogou输入法(注意不是sougou),这都是基于fcitx
的,分别为fcitx-googlepinyin
、fcitx-sogoupinyin
。打开终端,依次执行以下命令
sudo pacman -S fcitx-googlepinyin
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool
第二个命令执行的时候会列出多个,直接enter全部安装。
然后就是将fcitx
放入环境变量才能激活输入法,新建配置文件
sudo vim ~/.xprofile
我使用的是vim,也可以使用自带的kate,或者nano。vim没有自带,就sudo pacman -S vim
一下就好了。
回到正题,在打开的.xprofile
中写入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
注:我安装的时候后来出现了在搜索栏、终端不能输入中文的情况,因此就加入了另两个:
export XIM=fcitx
export XIM_PROGRAM=fcitx
保存文件,重启系统。之后就能看到工具栏上出现了小键盘图标,点击图标就可以配置输入法,可以加入、删除、设置快捷键等等。我是将键盘放在第一位(键盘就是直接输入英文),然后google拼音放入第二位,并且设置快捷键为shift激活输入法,这样就可以实现shift切换英文和中文了。
注:若是安装sogou拼音,可能会出现不能输入中文的情况,那是因为缺少qt,在命令行输入
sudo pacman fcitx-qt4
安装即可,然后重新启动输入法,则可以使用搜狗输入法了。搜狗输入法对于汉语常用词语的习惯更加适配,比较奈斯。
sudo pacman -S google-chrome
sudo pacman -S wps-office
sudo pacman -S wps-office-mui-zh-cn #安装中文
sudo pacman -S ttf-wps-fonts # 安装依赖字体
安装ttf-wps-fonts
时有可能会遇到问题
正在解析依赖关系...警告:无法解决 "xorg-font-utils","ttf-wps-fonts" 的一个依赖关系
可以按照这个博客的方法去做。
这是个很好的编辑器
sudo pacman -S visual-studio-code-bin
这是个很好用的markdown编辑器,按需安装
sudo pacman -S typora
主要有三种,electronic-wechat
是网页版的,deepin-wine-wechat
是真正电脑版的(模拟windows环境安装的),还有一个wewechat
以electronic-wechat
为例
sudo pacman -S electronic-wechat
具体的还有哪些其他选项你可以用yay wechat
模糊搜索看看
linux上云村最好
sudo pacman -S netease-cloud-music
我不喜欢QQ,我没装
sudo pacman -S deepin.com.qq.im
Tim也可以
sudo pacman -S deepin.com.qq.office
sudo pacman -S deepin-baidu-pan
对,或许你发现了,deepin咋哪都有,的确,deepin很强
如果你有需要python科学计算的话
sudo pacman -S anaconda
一般玩linux的都喜欢把自己的环境搞得赏心悦目(或者仅仅装B),因此从主题到终端都需要美化。
大家用过oh-my-zsh的都说好
先换上zsh
sudo pacman -S zsh
安装美化zsh的神器
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
oh-my-zsh这么好竟然都还在野外,有点说不过去啊
打开一个终端,点击设置,管理配置方案,新建配置方案,输入名字如myzsh
,命令为/bin/zsh
,其余默认即可。
再配置主题
sudo vim ~/.zshrc
修改其中的ZSH_THEME
ZSH_THEME="random"
我喜欢random,每次新开一个终端都会有不一样的感受,你可以选择在oh-my-zsh的官网看看有些啥主题,选一个自己喜欢的。
编辑完后保存退出。
source ~/.zshrc
即可更换主题。
如果要经常cd一个长长的路径的一个目录,很麻烦,想要一个能够记录你常用的路径然后你输入时候就能给你提示,那就是autojump
sudo pacman -S autojump
sudo vim ~/.zshrc
在plugins
中添加
plugins=(... autojump)
就是在已有的插件后面添加个autojump
保存配置,然后source
一下
或许你除了cd想要给你提示和补全,还希望其他命令也能,那就来个zsh-autosuggestions
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
然后同上添加至plugins
中
这样,除了tab键可以自动补全外,你在输入的同时也会有自动的提示,右方向键即可接受这个suggestion
终端特殊命令希望高亮,不然就太平白无奇了,就像下面这句话,你可能看了会发疯
sudo pacman git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
加上高亮就爽了
sudo pacman git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
然后同上将zsh-syntax-highlighting
加入.zshrc
的plugins
终端-管理配置文件,例如刚刚的myzsh
,编辑配置方案,选取外观,配色方案和字体,选中一个配色方案编辑,你将看到背景透明度、模糊背景、图片背景等调整方式,enjor yourself!
细心的同学可能发现了,我的图片展示怎么像Mac?恩,不是我装B,的确Mac的设计太美观了,全局上方菜单栏,下方dock,让人心神愉悦。所以怎么把你的Manjaro打造成一款假Mac呢?
来到设置-外观-全局主题,现在应该是默认的Breath2,点击右下角获取新的全局主题,搜索McMojave
,安装,然后关闭。在全局主题设置页面,选中刚刚下好的McMojave,并且勾选左下角的使用来自主题的桌面布局
。点击应用,你就会发现你的主题焕然一新,图标等等都换掉了。
或许这时候你会发现,你还没有dock,就是屏幕正下方应该有一个程序坞。恩这就需要docker了。
sudo pacman -S docker
sudo pacman -S latte-dock
然后搜索程序,打开latte-dock,就会发现下方出现了你想要的东西。
你还可以在dock附近右键,设置,更改一些位置参数、zoom放大参数,隐藏情况等等,还可以重新排列和配置小部件。要将新的程序加入dock,可以点击打开它,它就会以活动程序的方式出现在dock,然后在其上右键,选择固定,就可以一直固定在dock上了,取消固定同理。
对于dock上的程序,左键单击一次是打开现有的页面,中键单击是新开页面。
对于屏幕上方的全局菜单,可以右键编辑,添加、修改、包括拖拉位置、修改图标大小等等。
桌面右键-配置桌面,可以选择单图,还有动图,甚至每日一图(强烈推荐NASA的)
windows登录有hello,linux也可以做到,那就是howdy
,这不仅可以用于登录,还可以用于任何需要输入密码的地方,如sudo
yay howdy
使用方法见这个wiki和Github的说明文档,这是基于python开发的一个程序。
大致是这样的:
yay howdy
/etc/pam.d/
下,打开kde
文件,加入auth sufficient pam_python.so /lib/security/howdy/pam.py
同时,由于默认登录时用的是user权限,而pam.py是放在security文件夹下的,需要root权限,因此就这样可能会出现permission denied的问题,这需要进入/lib/security
,将howdy
文件夹及其子文件权限改为755
chmod -R 755 howdy
sudo pacman -S v4l-utils
v4l2-ctl --list-devices
sudo howdy config
在打开的文件中,将device_path
修改为一个可用的设备位置
注:上图可见我的设备列出了几个位置,但是哪些是有效的呢,这句需要进行检验,设置了config后,可以
sudo howdy test
在打开的检测页面看看是否摄像头正常工作并能识别人脸。
sudo howdy add
sudo howdy config
调整一下centainty,增大一些更容易通过。
注:如果始终不行可以
journalctl -r -n 100
查看一下系统日志,看看登录时发生了什么,比如之前我就发现我的permission denied了,就去改了权限
另外,很可能你点击空密码登录开始识别的时候,会有刺耳的beep声音,这可以按照这个教程的来关掉
好了,就说到这吧,最后分享个知乎的配置全攻略,挺好的。
折腾完就该去好好干活了~