换源

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 包名 命令装置。

软件名包名形容
chromegoogle-chrome
火焰截图flameshot还能够设置快捷键,命令/URL flameshot gui
网易云音乐netease-cloud-music
YesPlayMusicyesplaymusic网易云第三方客户端
QQ音乐qqmusic-bin
FeelUownfeeluown-git全平台听歌平台,官网文档
Typoratypora
福昕阅读器foxitreader
Gitgit
ugetuget
mpvmpv视频播放
timeshifttimeshift零碎备份还原
mailspringmailspring邮箱,不反对pop3
百度网盘baidunetdisk-bin
微信deepin-wine-wechatwine版
微信freechat-uoselectron版
JDKjdk8-openjdk
mavenmaven
Visual Studiovisual-studio-code-bin
qqelectron-qq
Redis-Desktop-Managerredis-desktop-manager
有道词典youdao-dict
Edgemicrosoft-edge-dev
peekpeek录屏软件
GIMPgimp图像编辑器
Transmissiontransmission-gtk-gitBitTorrent客户端
CopyQcopyq剪贴板工具
  • 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

# 装置 fcitx5yay -S fcitx5-im

配置 fcitx5 的环境变量

vi ~/.xprofile# .xprofileexport GTK_IM_MODULE=fcitx5export QT_IM_MODULE=fcitx5export 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

批改配置后,右键输入法,抉择【重新部署】即可失效。

配置双拼

在用户资料夹中,新建 double_pinyin_flypy.schema.yaml 文件

内容如下:

# Rime schema# encoding: utf-8schema:  schema_id: double_pinyin_flypy  name: 小鹤双拼  version: "1.0.0"  dependencies:    - emojiswitches:  - name: zh_simp_s2t    reset: 0    states: [ 简, 繁 ]  - name: emoji_suggestion    reset: 1    states: [ "️️\uFE0E", "️️\uFE0F" ]  - name: symbol_support    reset: 1    states: [ "无符", "符" ]  - name: ascii_punct    reset: 0    states: [ 。,, ., ]  - name: full_shape    reset: 0    states: [ 半, 全 ]  - name: ascii_mode    reset: 0    states: [ 中, 英 ]engine:  processors:    - ascii_composer    - key_binder    - speller    - punctuator    - selector    - navigator    - express_editor  segmentors:    - ascii_segmentor    - matcher    - abc_segmentor    - punct_segmentor    - fallback_segmentor  translators:    - punct_translator    - script_translator  filters:    - simplifier@emoji_suggestion    - simplifier@symbol_support    - simplifier    - uniquifiersimplifier:  option_name: zh_simp_s2t  opencc_config: s2t.jsonemoji_suggestion:  opencc_config: emoji.json  option_name: emoji_suggestion  tips: allsymbol_support:  opencc_config: symbol.json  option_name: symbol_support  tips: allspeller:  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ü/punctuator:  import_preset: symbols  full_shape:    "`": "`"    "~": "~"    "!": "!"    "@": "@"    "#": "#"    "$": "¥"    "%": "%"    "^": "……"    "&": "&"    "*": "×"    "(": "("    ")": ")"    "_": "——"    "+": "+"    "-": "-"    "=": "="    "[": "【"    "]": "】"    "{": "{"    "}": "}"    "|": "|"    "\\": "、"    "/": "、"    ";": ";"    "'": "‘"    ",": ","    ".": "。"    "<": "《"    ">": "》"    "?": "?"  half_shape:    "`": "·"    "~": "~"    "!": "!"    "@": "@"    "#": "#"    "$": "¥"    "%": "%"    "^": "……"    "&": "&"    "*": "×"    "(": "("    ")": ")"    "_": "——"    "+": "+"    "-": "-"    "=": "="    "[": "【"    "]": "】"    "{": "{"    "}": "}"    "|": "|"    "\\": "、"    "/": "、"    ";": ";"    "'": "’"    ",": ","    ".": "。"    "<": "《"    ">": "》"    "?": "?"key_binder:  import_preset: default  bindings:    __patch:      - key_bindings:/emacs_editing  # emacs 习惯      - key_bindings:/move_by_word_with_tab  # tab 在单词间切换      - key_bindings:/paging_with_minus_equal  # 减号等号翻页      - key_bindings:/paging_with_comma_period   # 逗号句号翻页      - key_bindings:/paging_with_brackets   # 中括号翻页      - clover.key_bindings:/numbered_mode_switch   # Ctrl+Shift+数字 切换开关      - clover.key_bindings:/windows_compatible_mode_switch   # Windows 兼容      - clover.key_bindings:/kp_enter_is_return   # 小键盘回车设为一般回车ascii_composer:  import_preset: default  good_old_caps_lock: true  switch_key:    Shift_L: commit_code   # 左 Shift 切换间接上屏字母    Shift_R: commit_code   # 右 Shift 切换间接上屏字母    Control_L: noop    Control_R: noop    Caps_Lock: noop    Eisu_toggle: clear

配置主题

yay -S fcitx5-material-color

装置好之后,重启fcitx5

切换 fcitx5 主题:配置附加组件 ---- 经典用户界面 ---- 主题

配置搜狗词库

首先,下载 词库转换工具,解压缩。

在搜狗拼音中,导出本地词库(.bin)文件,应用词库转换工具转换,能够将转换之后的词库,粘贴到原来的词库文件中。

配置好词库后,重新部署 rime

zsh 配置

sudo pacman -S zsh# 装置 oh-my-zshsh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"# 更换默认的 shellchsh -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 ~/.zshrcplugins=(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/powerlevel10kvi ~/.zshrc# 设置 ZSH_THEME="powerlevel10k/powerlevel10k"

显示 CPU 利用率、磁盘使用率和内存残余率:

编辑 ~/.p10k.zsh

loaddisk_usageram 三行正文勾销。

xdm【多线程下载器】

找到 Latest Release 下载即可,是 tar.gz 格局的,下载实现后解压缩并装置

装置字体

JetBrainsMono

https://github.com/ryanoasis/...

windows

yay -S ttf-ms-fonts

wps

yay -S wps-office 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:8889export https_proxy=http://127.0.0.1:8889

nvidia 驱动

详情能够看 github

执行命令:

nhwd -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.gitcd optimus-switch-sddmchmod +x install.shsudo ./install.sh

装置实现后,就能够应用命令来切换显卡:

sudo set-intel.shsudo 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.gitcd qcefmakepkg -sicd ../netease-cloud-musicmakepkg -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# 重启 dockersudo systemctl restart dockernewgrp docker

snap

Snap 使一种打包和散发 Linux 软件的独立于发行版本的办法。

应用 Snap 散发的软件有两个显著的劣势:

  • 与以后零碎库不兼容的软件在打包为 Snap 时依然能够工作;
  • 快照会自动更新

装置 Snap

yay -S snapdsudo systemctl enable --now snapd.socket

应用 GUI 工具治理 snap

yay -S discover-snap

snap 常用命令

# 搜寻软件snap search vlc# 装置软件snap install vlc# 显示信息snap info vlc# 获取已装置 snaps 的列表snap list# 删除软件snap remove vlc

卸载 snap

首先,查看是否装置 gnome-software-snap 或者 discover-snap

如果装置了其中的软件,就须要用 non-snap 版本的替换掉,例如,gnome-software 替换 gonme-software-snap

替换下面两个软件之后,执行删除命令:

pamac remove snapd

同时,能够删除 snapd 相干文件:

sudo rm -r /var/lib/snapd

软件装置

idea

sudo snap install intellij-idea-ultimate --classic

datagrip

sudo snap install datagrip --classic

webstorm

sudo snap install webstorm --classic

钉钉

sudo snap install dingtalk-notifier

Termius

sudo snap install termius-app

filezilla(ftp工具)

sudo snap install filezilla

nxshell(ssh工具)

sudo snap install nxshell

kmail(邮箱客户端)

sudo snap install kmail

丑化

主动更换壁纸

应用的工具是 variety

效率工具

fd(加强版 find)

yay -S fd

portiner(可视化Docker管理工具)

docker pull portainer/portainerdocker 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 -llsd -l

mycli

MySQL 命令行增强版,带补全性能,通过 pip 装置:

pip install cli

应用:

mycli -u root

cloc

统计代码行数正文以及空白的工具:

yay -S cloc