愉快地使用 Manjaro 21 玩耍

使用的版本为 KDE Plasma 桌面版本。

配置国内镜像源

sudo pacman-mirrors -i -c China -m rank

通过手动的方式配置 ArchLinux 源:

sudo pacman -Sy vim
sudo vim /etc/pacman.conf

在底部插入:

[archlinuxcn]
SigLevel = Never
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
#这里是中科大,清华源为: Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

保存后执行:

sudo pacman -Syy
sudo pacman -Sy archlinuxcn-keyring
sudo pacman -Syyu

搜狗输入法安装

sudo pacman -Sy fcitx-im fcitx-configtool yay base-devel
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
yay -S fcitx-sogoupinyin

新增一个配置文件 ~/.pam_environment

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

注销,重新登录即可。

安装 OhMyZsh

sudo pacman -Sy zsh
yay -S autojump

由于未翻墙访问 raw.githubcontent.com 会有一些问题。

手动下载: https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh

然后执行:

chmod +x install.sh
./install.sh

默认 zsh 需要注销或重启生效。

推荐主题:powerlevel10k

sudo pacman -S nerd-fonts-complete
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

修改 .zshrc

ZSH_THEME="powerlevel10k/powerlevel10k"

插件推荐

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
echo "source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

依然修改.zshrc:

# 搜索并添加
plugins=(zsh-autosuggestions autojump git)

Colorls 插件:

文档参考: https://github.com/athityakumar/colorls

sudo pacman -S ruby
gem install colorls

依然修改配置.zshrc:

#底部添加,记得修改对应的 PATH 路径
export PATH=$PATH:/home/willin/.local/share/gem/ruby/3.0.0/bin
alias vi="vim"
alias ls="colorls"
alias ll="colorls -l"
alias la="colorls -a"
alias lg="colorls --gs -at"

机场

我使用的是 DlerCloud

安装 ShellClash: https://github.com/juewuy/ShellClash/blob/master/README_CN.md

参考博客文章,用 root 用户进行全局安装。

sysctl -w net.ipv4.ip_forward=1
vim /etc/sysctl.conf
# 加入 net.ipv4.ip_forward=1
sysctl -p /etc/sysctl.conf

常用软件安装

一个字,爽。

yay -S visual-studio-code-bin
yay -S typora
yay -S google-chrome
yay -S com.dingtalk.deepin
yay -S keybase-bin
yay -S mongodb-compass
yay -S redis-desktop-manager

其他问题

终端字体过宽

KDE 版本中不存在该问题,可跳过。

sudo pacman -Sy wqy-bitmapfont wqy-zenhei

修改 Home 下的目录为英文

vim ~/.config/user-dirs.dirs

修改:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Download"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

然后运行:

cd ~
mv 公共 Public
mv 模板 Templates
mv 视频 Videos
mv 图片 Pictures
mv 文档 Documents
mv 下载 Download
mv 音乐 Music
mv 桌面 Desktop

注销或重启生效。

Docker 需要 sudo 才能执行

安装

# Pacman 安装 Docker
sudo pacman -S docker
# 启动docker服务
sudo systemctl start docker
# 查看docker服务的状态
sudo systemctl status docker
# 设置docker开机启动服务
sudo systemctl enable docker

设置当前用户权限

# 如果还没有 docker group 就添加一个
sudo groupadd docker
# 将自己的登录名(${USER} )加入该 group 内。然后退出并重新登录就生效啦
sudo gpasswd -a ${USER} docker
# 重启 docker 服务
sudo systemctl restart docker
# 切换当前会话到新 group 或者重启 X 会话
# 注意,这一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。
newgrp - docker

Manjaro 很多时候涉及到权限的设置,都需要注销或者重启后才能生效。。

设置镜像源

sudo vim /etc/docker/daemon.json

插入镜像源:

{
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

然后重启 Docker 服务。

其他

组合键设置 xkbmap

sudo 修改: /usr/share/X11/xkb/symbols/pc

default partial alphanumeric_keys modifier_keys
xkb_symbols "pc105" {
    // 加入这行, 表示将 CapsLock 改为 Ctrl + Shift 组合键
    key <CAPS> { [ SetMods(modifiers=Shift+Control)  ] };

然后执行:

setxkbmap

按键替换设置 xmodmap

单键测试在用户目录创建 .Xmodmap

clear lock
clear control
keycode 66 = Control_L
add control = Control_L Control_R

此处是将 CapLock 改为 Ctrl 键。

然后执行:

xmodmap .Xmodmap
The End