Manjaro是一款基于Arch Linux、对用户友好、全球排名第1的Linux发行版
使用它是因为 AUR软件仓库有着世界上最齐全的Linux软件,万物皆可 pacman ,arch的wiki绝对是我见过的最详细的linux发行版的”说明书”, 在这里基本能解决我所有的问题, 另,作为基于Arch的发行版,每日一 sudo pacman -Syu
简直不要太爽啊!
有时间一定要尝试一下 原生Arch(有生之年系列,趁还折腾的动)
1. 系统安装
1.1 ISO文件下载
Manjaro i3属于社区版本
Download manjaro-i3-18.0.4-stable-x86_64.iso
1.2 U盘启动盘制作
首先准备一个容量大于4G的U盘,在制作启动盘之前请先把里面的资料转存到别处,因为此项操作会格式化U盘且不可恢复。
刻录工具有很多,
按照软件的操作步骤制作启动盘
注:若遇到启动盘系统安装的过程中遇到启动盘不可用则使用 Rufus 使用DD镜像模式制作
1.3 系统安装
安装过程很简单,参考下面这篇博客
Manjaro Linux i3 安装笔记
安装时语言选择 简体中文即可
2. 中文环境配置
2.1 更换Linux国内源
Manjaro 默认的更新源在国外,没翻墙的宝宝无法更新,这里先换一下更新源
2.1.1 更新镜像排名
sudo pacman-mirrors -i -c China -m rank //更新镜像排名
之后自己选择几个镜像,推荐ustc和tuna的镜像源
sudo vim /etc/pacman.d/mirrorlist //查看选择的源
sudo pacman -Syy //更新数据源
2.1.2 设置Archlinuxcn源
sudo vim /etc/pacman.conf
在文件末尾添加如下:
[archlinuxcn]
SigLevel = Optional TrustedOnly
#中科大源
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
#清华源
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
[antergos]
SigLevel = TrustAll
Server = https://mirrors.ustc.edu.cn/antergos/$repo/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/antergos/$repo/$arch
[arch4edu]
SigLevel = TrustAll
Server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch
2.1.3 导入GPG key
sudo pacman -Syy //更新数据源
sudo pacman -S archlinuxcn-keyring //安装导入GPG key
sudo pacman -S antergos-keyrin
2.1.4 更新系统
sudo pacman -Syu
2.2 解决桌面中文显示方块问题
若遇到桌面时间中文部分显示为 方块
sudo vim /usr/share/conky/conky_maia
将 conky.text 的前四行字体改为 anti 即可
2.3 中文输入法
先安装fcitx
sudo pacman -S fcitx fcitx-im fcitx-configtool
安装完fcitx之后,创建.xprofile文件
vim ~/.xprofile
在里面添加如下内容:
#fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
之后安装中文输入法,搜狗拼音貌似对arch的支持不太好,所以我们选择谷歌拼音
sudo pacman -S fcitx-googlepinyin
之后在终端运行 $ fcitx
在图形化界面的配置文件中配置输入法即可,配置快捷键
若中文输入法开机无法自启动,则执行如下操作
vim ~/.i3/config
添加如下内容:
exec_always fcitx
3. 高效率软件以及配置
3.1 软件
3.1.1 Alacritty
Alacritty 是一个免费的开源,快速,跨平台的终端仿真器,它使用GPU进行渲染,我使用tree命令跑了一下,确实速度快。kitty也是一款优秀的终端,不过它的配置稍麻烦,感兴趣的可以自行Google.
sudo pacman -S alacritty
3.1.2 fish & oh-my-fish(omf)
- fish是一个智能且用户友好的命令行shell,适用于macOS,Linux和其他家族。fish包含语法突出显示,自动提示类型和精美的选项卡完成等功能,无需配置。
Terminal下默认的SHELL是bash, 但bash作为你经常使用的工具来说一点都不便捷,相信有很多人都用过另一款shell,它的名字是zsh,以及oh-my-zsh,我也用了一段时间的zsh,在用的过程中我发现它有时候运行贼慢,忍不了,而且配置虽说有oh-my-zsh管理,但终归不是傻瓜式工具,直到有一天我发现了 fish,官网号称是一个专为90后设计的shell。
安装很简单:
sudo pacman -S fish
终端输入fish
即可进入
- 查看已经安装的shell
cat /etc/shells
- 修改默认shell
看一下上一步输出的fish
的位置,然后执行
chsh -s usr/bin/fish
之后重启终端,shell就默认为fish了
配置文件的位置是/home/kevin/.config/fish/functions/fish_prompt.fish
,可以在这里设置替换命令,提高效率,举个例子:
- oh-my-fish是一个 Fishshell 框架,允许你安装扩展或更改你的 shell 外观的软件包。它简单易用,快速可扩展。使用 omf,你可以根据你的想法,很容易地安装主题,丰富你的外观和安装插件来调整你的 Fish shell。
- 安装omf
在fish shell里执行
curl -L https://get.oh-my.fish | fish
- 列出所有的安装包
omf list
这条命令会列出一安装的主题和插件
- 列出已安装主题
omf theme
- 安装一个新主题
我现在用的主题叫 aysomf install ays
- 改变主题
omf theme ays
- 卸载oh-my-fish
omf destroy
Fish 运行Bash commands
例如 在fish 不能运行 time 命令,以下是解决办法在
fish/functions/
目录下创建time.fish
文件,在里面输入function time --description "alias time bash -c time" bash -c "time $argv"; end
其他具体功能见oh-my-fish
3.1.3 Chromium
安装方式:
sudo pacman -S chromium
3.1.4 nitrogen
一款可视化换壁纸的软件,当然feh也是一款优秀的壁纸切换软件,教程很多,这里不再说了
sudo pacman -S nitrogen
3.1.5 neofetch
neofetch是一个个性化显示Linux系统信息的工具
sudo pacman -S neofetch
3.1.6 vim
文本/代码编辑中最最最为优秀经典的上古神器,之后我会写一个调教Vim的教程
sudo pacman -S vim
3.1.7 albert
一款软件/文件/搜索 启动器
sudo pacman -S albert
第一次运行会提示你设置一下
3.1.8 iease-music
网易云音乐最漂亮的第三方客户端!
sudo pacman -S iease-music
3.1.9 deepin-screenshot
深度截图
sudo pacman -S deepin-screenshot
3.1.10 shadowsocks-qt5
sudo pacman -S shadowsocks-qt5
3.1.11 thefuck
自从用了”Thefuck”,妈妈再也不用担心我敲错命令了。
有了它,万物皆可fffffffffuck!
sudo pacman -S thefuck
3.1.12 compton
设置窗口半透明+毛玻璃效果
Manjaro i3 自带的有compton,不过这个只能做到半透明而没有毛玻璃效果,我使用的是Compton,下面详细介绍一下安装过程
- 卸载原有的compton
sudo pacman -R compton
若遇到依赖问题无法卸载,则
sudo pacman -Rc compton
- clone仓库
git clone [email protected]:liuyaanng/compton.git
- 安装
具体内容参考README
安装前要确保下列依赖已经安装。
其实大部分都已经安装,只有个别没有,若下面安装不成功,则按提示把依赖装上即可,有问题也可以在issues上查看
cd compton
# Make the main program
make
# Make the man page
make docs
# Install
make install
- 配置
配置信息在.config
3.1.13 deepin-file-manager
默认的 pcmanfm
竟然没有搜索功能,这不能忍啊
我使用 deepin-file-manager
来代替默认的 pcmanfm
sudo pacman -S deepin-file-manager
在配置文件里
3.2 i3的配置
i3的配置文件在 ~/.i3/config
里面的配置信息介绍的很详细,需要更详细的信息你可以阅读官方userguide
首先在Autoapplications
处添加自启动的应用
exec_always fcitx
exec_always albert
- 把系统默认terminal换成
alacritty
在start a terminal
处将原来的代码注释掉,加上以下语句
bindsym $mod+Return exec alacritty
- 设置软件启动快捷键
在配置文件中添加
set $mod Mod4
set $mod1 Mod1
mod在这里设置的是键盘的Super
键
mod1在这里设置的是Alt
键
bindsym $mod+c exec chromium
bindsym $mod+p exec nitrogen
bindsym $mod1+m exec iease-music
bindsym $mod1+Shift+a exec deepin-screenshot
- 窗口之间的间距通过i3-gaps来设置,若没有安装,则
sudo pacman -S i3-gaps
在配置文件中加入
gaps inner 16
gaps outer 0
可以根据自己喜好调整数值
- xbacklight config
install xorg-xbacklight
first
sudo pacman -S xorg-xbacklight
杂项
彻底解决蜂鸣问题
由于蜂鸣是由主板发出来的声音,故不能通过调节音量来消除此声音,要从源头上解决
- 关闭终端下Tab键的蜂鸣提示
sudo vim /etc/inputrc
将 set bell-style none
前的注释去掉
- 关闭vim中错误提示蜂鸣声
vim .vim/vimrc
在里面加入 set vb t_vb=