使用的版本为 KDE Plasma 桌面版本。
bashsudo pacman-mirrors -i -c China -m rank
通过手动的方式配置 ArchLinux 源:
bashsudo pacman -Sy vim
sudo vim /etc/pacman.conf
在底部插入:
bash[archlinuxcn]
SigLevel = Never
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
#这里是中科大,清华源为: Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
保存后执行:
bashsudo pacman -Syy
sudo pacman -Sy archlinuxcn-keyring
sudo pacman -Syyu
bashsudo pacman -Sy fcitx-im fcitx-configtool yay base-devel
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
yay -S fcitx-sogoupinyin
新增一个配置文件 ~/.pam_environment:
bashGTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
注销,重新登录即可。
bashsudo pacman -Sy zsh
yay -S autojump
由于未翻墙访问 raw.githubcontent.com 会有一些问题。
手动下载: https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh
然后执行:
bashchmod +x install.sh
./install.sh
默认 zsh 需要注销或重启生效。
推荐主题:powerlevel10k
bashsudo 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:
bashZSH_THEME="powerlevel10k/powerlevel10k"
bashgit 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
bashsudo pacman -S ruby
gem install colorls
依然修改配置.zshrc:
bash#底部添加,记得修改对应的 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 用户进行全局安装。
bashsysctl -w net.ipv4.ip_forward=1
vim /etc/sysctl.conf
# 加入 net.ipv4.ip_forward=1
sysctl -p /etc/sysctl.conf
一个字,爽。
bashyay -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 版本中不存在该问题,可跳过。
bashsudo pacman -Sy wqy-bitmapfont wqy-zenhei
bashvim ~/.config/user-dirs.dirs
修改:
bashXDG_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"
然后运行:
bashcd ~
mv 公共 Public
mv 模板 Templates
mv 视频 Videos
mv 图片 Pictures
mv 文档 Documents
mv 下载 Download
mv 音乐 Music
mv 桌面 Desktop
注销或重启生效。
bash# Pacman 安装 Docker
sudo pacman -S docker
# 启动docker服务
sudo systemctl start docker
# 查看docker服务的状态
sudo systemctl status docker
# 设置docker开机启动服务
sudo systemctl enable docker
bash# 如果还没有 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 很多时候涉及到权限的设置,都需要注销或者重启后才能生效。。
bashsudo vim /etc/docker/daemon.json
插入镜像源:
js{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
然后重启 Docker 服务。
sudo 修改: /usr/share/X11/xkb/symbols/pc
bashdefault partial alphanumeric_keys modifier_keys
xkb_symbols "pc105" {
// 加入这行, 表示将 CapsLock 改为 Ctrl + Shift 组合键
key <CAPS> { [ SetMods(modifiers=Shift+Control) ] };
然后执行:
bashsetxkbmap
单键测试在用户目录创建 .Xmodmap
bashclear lock clear control keycode 66 = Control_L add control = Control_L Control_R
此处是将 CapLock 改为 Ctrl 键。
然后执行:
bashxmodmap .Xmodmap