换源
sudo pacman-mirrors -i -c China -m rank
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
Manjaro 包管理常用命令
# 对整个系统进行更新
sudo pacman -Syu
# 升级软件包
sudo pacman -Syu
# 安装或者升级单个软件包,或者一列软件包
sudo pacman -S package_name1 package_name2 ...
# 先同步包数据再执行安装
sudo pacman -Sy package_name
# 安装本地包(其拓展名为pkg.tar.gz或pkg.tar.xz)
sudo pacman -U local_package_name
# 安装一个远程包
sudo pacman -U url
# 在仓库中搜索含关键字的包
sudo pacman -Ss keyword
# 查看已安装软件
sudo pacman -Qs keyword
# 删除单个软件包,保留其全部已经安装的依赖关系
sudo pacman -R package_name
# 删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Rs package_name
# 清理软件包缓存
sudo pacman -Sc
# 清除所有的缓存文件
sudo pacman -Scc
# 清除系统中无用的包
sudo pacman -$ $(pacman -Qdtq)
# 从 AUR 安装软件包
yay -S package
# yay 删除包
yay -Rns package
# 升级所有已安装的包
yay -Syu
# 打印系统统计信息
yay -Ps
# 检查安装的版本
yay -Qi package
软件
以下软件,都可以使用 yay -S 包名
命令安装。
软件名 | 包名 | 描述 |
---|---|---|
chrome | google-chrome | |
火焰截图 | flameshot | 还可以设置快捷键,命令/URL flameshot gui |
网易云音乐 | netease-cloud-music | |
YesPlayMusic | yesplaymusic | 网易云第三方客户端 |
QQ音乐 | qqmusic-bin | |
FeelUown | feeluown-git | 全平台听歌平台,官方文档 |
Typora | typora | |
福昕阅读器 | foxitreader | |
Git | git | |
uget | uget | |
mpv | mpv | 视频播放 |
timeshift | timeshift | 系统备份还原 |
mailspring | mailspring | 邮箱,不支持pop3 |
百度网盘 | baidunetdisk-bin | |
微信 | deepin-wine-wechat | wine版 |
微信 | freechat-uos | electron版 |
JDK | jdk8-openjdk | |
maven | maven | |
Visual Studio | visual-studio-code-bin | |
electron-qq | ||
Redis-Desktop-Manager | redis-desktop-manager | |
有道词典 | youdao-dict | |
Edge | microsoft-edge-dev | |
peek | peek | 录屏软件 |
GIMP | gimp | 图像编辑器 |
Transmission | transmission-gtk-git | BitTorrent客户端 |
CopyQ | copyq | 剪贴板工具 |
IDEA | intellij-idea-ultimate-with-jbr | |
Webstorm | webstorm-jre | |
Datagrip | datagrip-jre |
- pencil(原型图绘制工具)—— pencil
yay
yay 是优秀的 AUR 包管理工具,可以用来代替 pacman,而且 yay 的语法跟 pacman 一模一样,有时间官方仓库没有想要的软件,就需要通过 yay 来安装。
有了 yay,以后就不用 sudo pacman 了
sudo pacman -Sy yay
配置镜像(清华镜像)
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
输入法配置
安装 fcitx5
# 安装 fcitx5
yay -S fcitx5-im
配置 fcitx5 的环境变量
vi ~/.xprofile
# .xprofile
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS="@im=fcitx5"
export LANG="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"
安装 rime
yay -S fcitx5-rime
安装完之后,需要注销或者重启。
安装 rime-cloverpinyin(输入方案)
git release页面 下载最新版本的配置文件,将其解压到用户资料夹
用户资料夹:
- ibus:~/.config/ibus/rime
- fcitx:~/.config/fcitx/rime
- fcitx5:~/.local/share/fcitx5/rime
修改输入方案配置文件:
vim ~/.local/share/fcitx5/rime/default.custom.yaml
内容为:
patch:
"menu/page_size": 5
schema_list:
- schema: clover
其中,schema 代表输入法的配置方案 id。
修改配置后,右键输入法,选择【重新部署】即可生效。
配置双拼
在用户资料文件夹中,修改 clover.schema.yaml
文件。
替换 speller
和 translator
部分:
speller:
alphabet: zyxwvutsrqponmlkjihgfedcba
delimiter: " '"
algebra:
- erase/^xx$/
- derive/^([jqxy])u$/$1v/
- derive/^([aoe])([ioun])$/$1$1$2/
- xform/^([aoe])(ng)?$/$1$1$2/
- xform/iu$/Q/
- xform/(.)ei$/$1W/
- xform/uan$/R/
- xform/[uv]e$/T/
- xform/un$/Y/
- xform/^sh/U/
- xform/^ch/I/
- xform/^zh/V/
- xform/uo$/O/
- xform/ie$/P/
- xform/i?ong$/S/
- xform/ing$|uai$/K/
- xform/(.)ai$/$1D/
- xform/(.)en$/$1F/
- xform/(.)eng$/$1G/
- xform/[iu]ang$/L/
- xform/(.)ang$/$1H/
- xform/ian$/M/
- xform/(.)an$/$1J/
- xform/(.)ou$/$1Z/
- xform/[iu]a$/X/
- xform/iao$/N/
- xform/(.)ao$/$1C/
- xform/ui$/V/
- xform/in$/B/
- xlit/QWRTYUIOPSDFGHJKLZXCVBNM/qwrtyuiopsdfghjklzxcvbnm/
#- abbrev/^(.).+$/$1/
translator:
dictionary: clover
prism: double_pinyin_flypy
preedit_format:
- xform/([bpmfdtnljqx])n/$1iao/
- xform/(\w)g/$1eng/
- xform/(\w)q/$1iu/
- xform/(\w)w/$1ei/
- xform/([dtnlgkhjqxyvuirzcs])r/$1uan/
- xform/(\w)t/$1ve/
- xform/(\w)y/$1un/
- xform/([dtnlgkhvuirzcs])o/$1uo/
- xform/(\w)p/$1ie/
- xform/([jqx])s/$1iong/
- xform/(\w)s/$1ong/
- xform/(\w)d/$1ai/
- xform/(\w)f/$1en/
- xform/(\w)h/$1ang/
- xform/(\w)j/$1an/
- xform/([gkhvuirzcs])k/$1uai/
- xform/(\w)k/$1ing/
- xform/([jqxnl])l/$1iang/
- xform/(\w)l/$1uang/
- xform/(\w)z/$1ou/
- xform/([gkhvuirzcs])x/$1ua/
- xform/(\w)x/$1ia/
- xform/(\w)c/$1ao/
- xform/([dtgkhvuirzcs])v/$1ui/
- xform/(\w)b/$1in/
- xform/(\w)m/$1ian/
- xform/([aoe])\1(\w)/$1$2/
- "xform/(^|[ '])v/$1zh/"
- "xform/(^|[ '])i/$1ch/"
- "xform/(^|[ '])u/$1sh/"
- xform/([jqxy])v/$1u/
- xform/([nl])v/$1ü/
其他双拼方案可以参考 git issues 7
修改完毕,重新部署输入法即可使用。
Ctrl + Shift + F 快捷键占用
如下配置会出现 Ctrl + Shift + F
快捷键占用情况,可以修改 clover.schema.yaml
文件, 将 clover.key_bindings:/numbered_mode_switch
和 clover.key_bindings:/windows_compatible_mode_switch
所在一行行首增加 # 号注释,重新部署即可
配置主题
yay -S fcitx5-material-color
安装好之后,重启fcitx5
切换 fcitx5 主题:配置附加组件 ---- 经典用户界面 ---- 主题
配置搜狗词库
首先,下载 词库转换工具,解压缩。
在搜狗拼音中,导出本地词库(.bin)文件,使用词库转换工具转换,可以将转换之后的词库,粘贴到原来的词库文件中。
配置好词库后,重新部署 rime
zsh 配置
sudo pacman -S zsh
# 安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 更换默认的 shell
chsh -s /bin/zsh
# 安装 zsh-syntax-highlighting:提供命令高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 安装autosuggestions:记住你之前使用过的命令
git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
# 启用所有插件
vi ~/.zshrc
plugins=(git zsh-syntax-highlighting zsh-autosuggestions extract)
extract
也是自带插件,不用再去记不同文件的解压命令,方法是extract +你要解压的文件名
修改 zsh 样式
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
vi ~/.zshrc
# 设置 ZSH_THEME="powerlevel10k/powerlevel10k"
显示 CPU 利用率、磁盘使用率和内存剩余率:
编辑 ~/.p10k.zsh
将 load
、disk_usage
、ram
三行注释取消。
xdm【多线程下载器】
找到 Latest Release 下载即可,是 tar.gz 格式的,下载完成后解压缩并安装
安装字体
JetBrainsMono
https://github.com/ryanoasis/...
也可以直接通过命令:
yay -S ttf-jetbrains-mono-git
windows
yay -S ttf-ms-fonts
wps
yay -S wps-office-cn wps-office-mui-zh-cn
如果你使用fcitx5的话,还需要修改/usr/bin/wps和/usr/bin/wpp,将下面这行代码加到文件开头:
export QT_IM_MODULE="fcitx5"
安装缺失字体:
yay -S ttf-wps-fonts
设置全局代理
# 临时方案:在命令行中输入
export http_proxy=http://127.0.0.1:8889
export https_proxy=http://127.0.0.1:8889
nvidia 驱动
详情可以看 github
执行命令:
mhwd -li
查看安装了哪些视频驱动程序,要使其正常工作,仅需要 video-nvidia
安装。
如果有其他驱动程序,需要先将其删除:
sudo mhwd -r pci name-of-video-driver
如果没有安装 video-nvidia,请立即执行以下操作:
sudo mhwd -i pci video-nvidia
之后再执行如下命令:
sudo pacman -S linuxXXX-headers acpi_call-dkms xorg-xrandr xf86-video-intel git
其中,linuxXXX-header
替换为当前的内核版本,例如 5.10 内核就用 linux510-headers
sudo modprobe acpi_call
之后备份 /etc/X11
、/etc/modprobe.d
、/etc/modules-load.d
三个目录。
安装
git clone https://github.com/dglt1/optimus-switch-sddm.git
cd optimus-switch-sddm
chmod +x install.sh
sudo ./install.sh
安装完成后,就可以使用命令来切换显卡:
sudo set-intel.sh
sudo set-nvidia.sh
“未能成功同步所有数据库”异常
:: 正在同步软件包数据库...
错误:无法升级 core (无法锁定数据库)
错误:无法升级 extra (无法锁定数据库)
错误:无法升级 community (无法锁定数据库)
错误:无法升级 multilib (无法锁定数据库)
错误:无法升级 archlinuxcn (无法锁定数据库)
错误:无法升级 sublime-text (无法锁定数据库)
错误:未能成功同步所有数据库
如果出现以上异常,删除文件 /var/lib/pacman/db.lck
即可
解决网易云搜索不能输入中文
git clone https://gitee.com/ForMat1/netease-cloud-music_For_Arch.git
cd qcef
makepkg -si
cd ../netease-cloud-music
makepkg -si
安装 Docker 环境
安装
yay -S docker
启动Docker服务
sudo systemctl start docker
设置开机自启动
sudo systemctl enable docker
添加当前用户到 docker 用户组
# 添加 docker 用户组
sudo groupadd docker
# 将当前登录的用户添加到 docker 用户组中
sudo gpasswd -a ${USER} docker
# 重启 docker
sudo systemctl restart docker
newgrp docker
美化
自动更换壁纸
使用的工具是 variety
主题
推荐 Ant-Dark
桌面插件
- Netspeed widget : 网速插件
- simple monior : 系统信息
- todolist : 任务组件
- application title : 软件标题
效率工具
fd(加强版 find)
yay -S fd
portiner(可视化Docker管理工具)
docker pull portainer/portainer
docker run -d -p 9000:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
默认端口 9000,浏览器输入 localhost:9000
即可访问,第一次访问需要再本地注册一个管理员帐号。
根据实际情况选择本地还是远程,注意提示,需要再运行容器时加上
-v /var/run/docker.sock:/var/run/docker.sock
其他使用技巧可以参考 Docker轻量级可视化管理工具Portainer
httpie
curl
增强版,使得发送的请求更加直观,带高亮:
yay -S httpie
tldr
高亮版 man
yay -S tldr
exa / lsd
增强版 ls
,后者带图标显示
yay -S exa lsd
使用:
exa -l
lsd -l
mycli
MySQL 命令行增强版,带补全功能,通过 pip 安装:
pip install cli
使用:
mycli -u root
cloc
统计代码行数注释以及空白的工具:
yay -S cloc
nvm
nvm 是一个在命令行中可以快速安装和使用不同 node.js 版本的工具。
安装
yay -S nvm
source /usr/share/nvm/init-nvm.sh
echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc # 如果使用了 zsh,则后面的文件为 ~/.zshrc
安装 node
nvm install node
Vim 的使用
vim a.txt # 编辑当前目录下的 a.txt 文件,如果没有该文件,则会自动创建
此时,进入的页面是 Vim 的命令模式。在命令模式下,可以用一些快捷指令来对文本进行操作。
可以输入 i
来进入编辑模式
在编辑完成后,按下 Esc
键,从编辑模式推出到命令模式。
在命令模式下的常见命令:
:q # 退出。如果修改的内容没有保存,正常情况退出时需要先保存;可以选择强制退出 —— q 后面加 !
:w # 保存。当输入 :wq 时,表示保存后退出
dd # 删除当前行
2dd # 删除当前和下一行
gg # 回到文本第一行
shift + g # 跳转到文本最后一行
/xxx # 在文件中搜索 'xxx',回车搜索,n 键转到下一个
?xxx # 反向搜索
系统启动后自动连接蓝牙设备
修改蓝牙配置文件:
sudo vim /etc/bluetooth/main.conf
找到 FastConnectable = false
,取消 # 注释,并且改为 true
找到 AutoEnable = false
,取消 # 注释,且改为 true
IDEA 输入候选框不跟随
这是由于 JetBrains 自带运行环境 bug 导致的,所以需要使用改进版的 JetBrainsRuntime
改进版 JetBrainsRuntime 地址:https://github.com/RikudouPat...
下载后解压
在 Idea 界面 Ctrl + Shift + A
打开命令搜索 Choose Boot Runtime
,打开选择运行环境页面,选择刚才解压的文件夹,重新启动 IDEA 即可。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。