manjaro 入门使用

LXDE

屏幕分辨率设置

Application menu -> Preferences -> Monitor Settings

Grub

菜单停留时间设置

  1. sudo vim /etc/default/grub
    GRUB_TIMEOUT=需要的秒数
  2. sudo update-grub

系统时间设置

Hardware clock

The hardware clock (a.k.a. the Real Time Clock (RTC) or CMOS clock) stores the values of: Year, Month, Day, Hour, Minute, and Seconds.
Only 2016, or later, UEFI firmware has the ability to store the timezone, and whether DST is used.

1
2
3
4
5
# Read hardware clock
sudo hwclock --show

# Set hardware clock from system clock
hwclock --systohc

System clock

The system clock (a.k.a. the software clock) keeps track of: time, time zone, and DST if applicable.
It is calculated by the Linux kernel as the number of seconds since midnight January 1st 1970, UTC.
The initial value of the system clock is calculated from the hardware clock, dependent on the contents of /etc/adjtime.
After boot-up has completed, the system clock runs independently of the hardware clock.
The Linux kernel keeps track of the system clock by counting timer interrupts.

1
2
3
4
5
6
# To check the current system clock time (presented both in local time and UTC) as well as the RTC (hardware clock):
timedatectl

# To set the local time of the system clock directly:
timedatectl set-time "yyyy-MM-dd hh:mm:ss"
timedatectl set-time "2014-05-26 11:13:54"

The hardware clock can be queried and set with the timedatectl command.

1
2
3
4
5
6
7
8
# To change the hardware clock time standard to localtime, use:
timedatectl set-local-rtc 1

# 检查下设置效果
timedatectl | grep local

# To revert to the hardware clock being in UTC, type:
timedatectl set-local-rtc 0
  • 设置时区
1
timedatectl set-timezone Asia/Shanghai
1
2
3
4
5
# 激活 NTP Service
timedatectl set-ntp true

# 查看当前时间设置
timedatectl status

如果是Windows多系统启动,将 Windows 的 hardware clock 设置也统一为 UTC

创建 some.reg 文件,内容如下:

如果是32位的Windows,Replace qword with dword

1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=qword:00000001

保存后双击执行。

pacman

更换为中国国内源

  1. 设置源
    列出国内源,按速度排序,我这边只能看到 sjtu 的源,就只能选这个,确认了。设置在 /etc/pacman.d/mirrorlist 中生效。

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

    如果不想使用上海交通大学sjtu的源,其他源头地址如下,直接在/etc/pacman.d/mirrorlist 修改就好:

    1
    2
    3
       1.275 China          : https://mirrors.ustc.edu.cn/manjaro/
       0.245 China          : https://mirrors.tuna.tsinghua.edu.cn/manjaro/
       0.059 China          : https://mirrors.sjtug.sjtu.edu.cn/manjaro/
    

    例如,

    1
     Server = https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
    
  2. 更新软件包数据库
    更换上新的国内源之后,可以刷新一下缓存,输入

    1
    2
    3
     # -S: Sync packages
     # -yy: refresh package database, force refresh even if local database appears up-to-date
     sudo pacman -Syy
    

使用AUR (Arch 用户仓库) ArchLinux User Repository

安装 yay

1
2
3
4
sudo pacman -S yay

# 配置 yay 的 aur 源为清华源 AUR 镜像,修改的配置文件位于 ~/.config/yay/config.json
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save

yay: /usr/lib/libc.so.6: version `GLIBC_2.32’ not found (required by yay)
sudo pacman -S glibc

配置yay

1
2
3
4
5
# 配置 yay 的 aur 源为清华源 AUR 镜像,修改的配置文件位于 ~/.config/yay/config.json
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save


yay --aururl "https://aur.archlinux.org" --save

可以通过2个方式查看 yay 当前配置:

  • cat ~/.config/yay/config.json
  • yay -P -g

  • 使用 yay 按照 ARU 包

    yay 安装命令不需要加 sudo。

    1
    2
    3
    4
    5
    yay -S package # 从 AUR 安装软件包
    yay -Rns package # 删除包
    yay -Syu # 升级所有已安装的包
    yay -Ps # 打印系统统计信息
    yay -Qi package # 检查安装的版本
    
  • 不使用 AUR 助手安装 AUR 软件包
    1. AUR 页面上找到要安装的软件包后
    2. 确认“许可证”、“流行程度”、“最新更新”、“依赖项”等,作为额外的质量控制步骤。
    3. 安装
      1
      2
      3
       git clone [package URL]
       cd [package name]
       makepkg -si
      

直接下载安装包

1
2
# 例如:
sudo pacman -U https://archive.org/download/archlinux_pkg_linux-headers

pacman 常用设置

  • 显示颜色
    /etc/pacman.conf 中开放Color设置:将 #Color 改为 Color

pcaman 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 更新系统
# 在 Archlinux 中,使用一条命令即可对整个系统进行更新:
pacman -Syyu

# 安装包
➔ pacman -S 包名:例如,执行 pacman -S firefox 将安装 Firefox。你也可以同时安装多个包,只需以空格分隔包名即可。
➔ pacman -Si 精确包名:查询后现实对应包的详细信息。
➔ pacman -Sy 包名:与上面命令不同的是,该命令将在同步包数据库后再执行安装。
➔ pacman -Sv 包名:在显示一些操作信息后执行安装。
➔ pacman -U:安装本地包,其扩展名为 pkg.tar.gz。
➔ pacman -U http://www.example.com/repo/example.pkg.tar.xz 安装一个远程包(不在 pacman 配置的源里面)

# 删除包
➔ pacman -R 包名:该命令将只删除包,保留其全部已经安装的依赖关系
➔ pacman -Rs 包名:在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
➔ pacman -Rsc 包名:在删除包的同时,删除所有依赖这个软件包的程序
➔ pacman -Rd 包名:在删除包时不检查依赖。

# 搜索包
➔ pacman -Ss 关键字:在仓库中搜索含关键字的包。
➔ pacman -Qs 关键字: 搜索已安装的包。关键字可以是正则表达式。
➔ pacman -Qi 包名:查看有关包的详尽信息。
➔ pacman -Ql 包名:列出该包的文件。
# List packages by regex with custom output format
expac -s "%-30n %v" regex
# 搜索包信息
yay -Ss font | grep -i -B 1 adobe


# 搜索文件
# To query the database to know which remote package a file belongs to:
$ pacman -F /path/to/file_name
# To retrieve a list of the files installed by a remote package:
$ pacman -Fl package_name
# To retrieve a list of the files installed by a package:
$ pacman -Ql package_name


# 其他用法
➔ pacman -Sw 包名:只下载包,不安装。
➔ pacman -Sc:清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
➔ pacman -Scc:清理所有的缓存文件。

1
2
# 批量安装搜索到的包
pacman -Ssq <regex> | sudo pacman -S -

pacman 其他相关工具

pacgraph

1
sudo pacman -S pacgraph
1
2
# Print summary to console, does not draw a graph.
pacgraph -c | less

如何安装 deb 包

  • How to Install Deb Package in Arch Linux
  • helixarch/debtap - github
  • 使用 debtap 工具

    1
    2
    3
    sudo yay -S debtap
    debtap packagetoconvert.deb
    debtap -U *
    
  • 手动安装 deb 包

    1. 解压 deb 包
    2. cd into the extracted Deb folder
    3. 按照包里目录结构,向系统目录拷贝,例如:
      1
      2
      3
      4
       cd ~/Downloads/google-chrome-stable_current_amd64/etc
       sudo mv * /etc/
       cd ~/Downloads/google-chrome-stable_current_amd64/opt
       sudo mv * /opt/
      

系统基础功能

常用快捷键

配置快捷键位置: Settings -> Keyboard -> Applications Shorcuts

  • terminal 打开快捷键:Ctrl + Alt + t
    默认是: xfce4-terminal --drop-down

xfce4-terminal

  • 关闭:拷贝信息到命令行时,弹出安全提醒对话框
    xfce4-terminal Edit 菜单 -> Preferences… -> General 选项卡 -> 勾掉 Show unsafe paste dialog

xfce panel

  • 添加“Show Desktop”按钮
    右键系统状态栏 -> Panel -> Add New Items… -> 搜索 Desktop ,添加 Show Desktop

Windows Manager

设置窗口摆放位置的快捷键

Windows Manager > Keyboard > 设置各种 Tile windows to xxx

kernel

  • ref
  • GUI Tool: Manjaro Settings Manager -> kernel
  • Terminal Commands: mhwd-kernel
1
2
# 当前使用的kernel
mhwd-kernel -li

exfat

1
2
3
sudo pacman -Rs exfat-utils
sudo pacman -S linux-headers
yay -S exfat-linux-dkms

.bashrc

1
2
3
4
5
6
7
8
9
10
11
12
13
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
	    . ~/.bash_aliases
fi

msi-rgb 微星主板灯光控制

源码网站: https://github.com/nagisa/msi-rgb
用 rust 语言开发。

1
2
3
4
yay -S msi-rgb

# shut down led on motherboard
sudo msi-rgb 00000000 ffffffff 00000000 -x

显卡驱动

xfce4 桌面

常用软件

基础开发工具

1
2
3
4
5
6
7
8
$ sudo pacman -S base-devel

:: There are 24 members in group base-devel:
:: Repository core
   1) autoconf  2) automake  3) binutils  4) bison  5) fakeroot  6) file
   7) findutils  8) flex  9) gawk  10) gcc  11) gettext  12) grep  13) groff
   14) gzip  15) libtool  16) m4  17) make  18) pacman  19) patch  20) pkgconf
   21) sed  22) sudo  23) texinfo  24) which

网络工具

1
2
# ifconfig,route在net-tools中,nslookup,dig在dnsutils中,ftp,telnet等在inetutils中,ip命令在iproute2中。
sudo pacman -S net-tools dnsutils inetutils iproute2

浏览器

firefox

  1. about:config
  2. network.dns.disableIPv6: true

vivaldi

1
2
3
yay -S vivaldi
# 编译了好长时间,cpu 100% 吃满
yay -S vivaldi-ffmpeg-codecs

google chrome

可以直接从 aur 安装,更新,都是一个命令 yay -S google-chrome

也可以从aur下载源码编译安装:

  1. https://aur.archlinux.org/packages/google-chrome/ 上查看git地址
  2. 编译安装
    1
    2
    3
     git clone https://aur.archlinux.org/google-chrome.git
     cd google-chrome
     makepkg -si
    
  • How to enable logging

    To enable logging, launch Chrome with these command line flags:

    1
    2
    3
    google-chrome-stable --enable-logging=stderr --v=1                 # Output will be printed to standard error (eg. printed in the console)
    google-chrome-stable --enable-logging=stderr --v=1 > log.txt 2>&1  # Capture stderr and stdout to a log file
    google-chrome-stable --enable-logging=stderr --v=1 2>&1 | tee log.txt
    
  • 启动很慢
    • 方法1 关闭硬件加速
    • 方法2 硬件加速使用Vulkan
      1
      2
      # 安装Vulkan
      sudo pacman -S amdvlk
      

      进入chrome,chrome://flags 查找 Vulkan,选择 Enable Use vulkan as the graphics backend. – Linux, Android

      重启系统,启动chrome速度就快啦,还可以 chrome://gpu 查看下相关设置:Vulkan: Enabled

  • 关闭硬件加速

    Settings -> System -> Use hardware acceleration when available

压缩软件

rar

rar 是在 AUR 库里面,执行 yay -S rar 安装,同时应为冲突,卸载系统自带的 unrar

1
2
3
sudo pacman -Rs unrar
yay -Si rar
yay -S rar
1
2
3
4
5
6
7
8
9
10
11
# 典型压缩命令
# -r 	recurse subdirectories (includes all dirs/files under the parent directory).
# -rr10 	adds recovery records to the archive. This way up to 10% of the compressed archive can become corrupt or unusable, and it will be able to recover the data through parity. 

$ rar a -r -rr10 /media/data/darkhorse-backup.rar /home/darkhorse

# Mixed-mode archives
# -m5 	Use the highest level of compression (m0 = store ... m3 = default ... m5 = maximal level of compression.
# -msjpg;mp3;tar 	ignore the compression option and store all .jpg and .mp3 and .tar files. 

$ rar a -r -rr10 -s -m5 -msjpg;mp3;tar /media/data/darkhorse-backup.rar /home/darkhorse

安装百度网盘

1
yay -S baidunetdisk-bin

也可以从deb包转化后安装。

安装百度网盘deb包

  1. 下载官网的 baidunetdisk_linux_2.0.1.deb 安装包到本地
  2. deb 包转换成 ArchLinux 包需要借助 Debtap,所以需要先安装一下
    1
    2
    3
     yay -S debtap
     # 同步 pkgfile 和 debtap 数据源
     sudo debtap -u
    
  3. 转换包
    1
    2
    3
    4
     debtap baidunetdisk_linux_*.deb
    
     Enter Packager name: #输入包名字
     Enter package license (you can enter multiple licenses comma separated): #输入许可证,随便写(大写字母+数字组合),反正是自己用
    
  4. 安装
    转换成功之后,就可以看到本地多了 baidunetdisk-2.0.1-1-x86_64.pkg.tar.xz 包,使用 pacman 将其安装
    sudo pacman -U baidunetdisk-* .pkg.tar.xz

中文环境

Chinese Input Method . 中文输入法

fcitx

  1. 安装fcitx
    1
    2
    3
     sudo pacman -S fcitx fcitx-sunpinyin fcitx-configtool
     # 如果是 KDE,还要安装 fcitx-qt5
     sudo pacman -S fcitx-qt5
    
    1
     sudo pacman -S adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts fcitx kcm-fcitx fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5 fcitx-ui-light fcitx-table-other
    
  2. 在 home 目录下创建 .xprofile
    1
    2
    3
    4
     # .xprofile or .xinitrc
     export GTK_IM_MODULE=fcitx
     export QT_IM_MODULE=fcitx
     export XMODIFIERS=@im=fcitx
    
  3. 注销
  4. 重新登陆后,启动fcitx设置,Input Method 选项页,点击 “+”
  5. 取消勾选:Only Show Current Language
  6. 搜索并添加 sunpinyin

安装中文字体

1
2
3
4
5
sudo pacman -S wqy-zenhei
sudo pacman -S wqy-bitmapfont
sudo pacman -S wqy-microhei
sudo pacman -S adobe-source-han-sans-cn-fonts
sudo pacman -S adobe-source-han-serif-cn-fonts

VirutalBox 安装配置

install through command line

安装最新的Virtualbox 6

  • 最新的virtualbox 6.1 和 virtualbox 5 同时使用有问题,来回安装guest工具
  • 不如直接去装 virtualbox 5.2.x(2020年Oracle停止维护)
  • 还有bug,
    • 比如,从锁屏唤醒,键盘没用,鼠标可以。解决方面,在host系统中使用下键盘,在回到virtualbox guest系统就可以使用键盘了。
  1. To list what kernels is installed use mhwd
    1
    2
    3
    4
     $ mhwd-kernel -li
     Currently running: 5.6.11-1-MANJARO (linux56)
     The following kernels are installed in your system:
        * linux56
    
  2. install the kernel modules for your installed kernels, here is linux56
    1
     sudo pacman -Syu virtualbox linux56-virtualbox-host-modules
    

安装Virtualbox 5.2.x

1
2
3
4
5
6
7
8
9
10
11
12
13
# 卸载 virtualbox 6
sudo pacman -Rs virtualbox
sudo pacman -Rs linux56-virtualbox-host-modules

# 5.2.44 在 kernel 5.8 用不起来,得用 kernel 5.7 
# Manjaro Settings Manager \> Kernel 安装 5.7
sudo pacman -S linux57-headers

# 重启系统,选择 5.7 kernel

# 安装 AUR 里面的virtualbox 5
yay -S virtualbox-bin-5
yay -S virtualbox-ext-oracle-5
删除 kernel 5.8
1
2
3
4
sudo pacman -Rcsnu linux-latest
# 如果还有其他安装的模块,可用 sudo pacman -Rcsnu linux-latest linux-latest-nvidia-440xx linux-latest-virtualbox-host-modules linux-latest-bbswitch
sudo pacman -R linux58-headers
sudo mhwd-kernel -r linux58

图形界面操作位置: Manjaro Settings Manager > Kernel ,似乎没啥用,不报错也不起效果。

无法启动 5.2.x,报错:kernel drvier not installed(rc=-1908)
  • 错误提示
    The VirtualBox Linux kernel driver is either not loaded or not setup correctly.
    Please try setting it up again by executing
    /sbin/vboxconfig
    as root.

  • 解决:

re-install virtualbox: yay -S virtualbox-bin-5

1
2
3
4
$ sudo /opt/VirtualBox/vboxdrv.sh setup

vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
1
2
3
4
5
$ lsmod | grep vbox
vboxpci                28672  0
vboxnetadp             28672  0
vboxnetflt             32768  0
vboxdrv               516096  4 vboxpci,vboxnetadp,vboxnetflt
1
2
3
4
5
6
$ mhwd-kernel -li
Currently running: 5.7.19-2-MANJARO (linux57)
The following kernels are installed in your system:
   * linux57
   * linux58
   * linux56-rt

install through pamac-manager GUI

  1. Super + R 运行 pamac-manager 打开软件管理器
    或者, Application Menu -> Preferences -> Add\/Remove Software
  2. 搜索 virtualbox ,安装 VirtualBox
  3. 安装过程中,被询问使用什么provider,使用当前内核版本对应的provider
  4. 重启电脑
  5. 安装extension
    1. 到Oracle官网下载对应版本的extension
    2. 执行 sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.26.vbox-extpack
    3. 重启电脑
    4. VBoxManage list extpacks 查看安装结果

文件系统

自动挂载fs

  • 参考:
  • 挂载ext4
    1. 注意提前挂载点:sudo mkdir /your-mount-point
    2. 编辑 /etc/fstab
      1
      2
      3
       # <file system>   <dir>		<type>    <options>             <dump>  <pass>
       # /dev/sda1
       UUID=通过“lsblk -f”和“fdisk -l”来获得  /your-mount-point   ext4    defaults,noatime 0 0  
      
    3. ext4 系统自带owner、gid、uid信息,创建filesystem的时候就存在,fstab文件中指定 uid、gid、fmask、dmask,都是没有用的,会导致系统启动失败。
  • 挂载ntfs
    1. 注意提前挂载点:
      1
      2
       sudo mkdir /mnt/windows
       sudo chown your-account:your-group /mnt/windows
      
    2. 编辑 /etc/fstab
      1
      2
       # <file system>   <dir>		<type>    <options>             <dump>  <pass>
       /dev/NTFS-partition  /mnt/windows  ntfs-3g   defaults,noatime,uid=username,gid=users,umask=0022,locale=zh_CN.utf8    0 0
      
  • 挂载exfat
    1. 注意提前挂载点:
      1
      2
       sudo mkdir /Volumes/your-exfat-partition
       sudo chown your-account:your-group /Volumes/your-exfat-partition
      
    2. 编辑 /etc/fstab,此处使用的是: aur/exfat-linux-dkms
      1
      2
       # <file system>   <dir>		<type>    <options>             <dump>  <pass>
       UUID=通过“lsblk -f”和“fdisk -l”来获得             /Volumes/your-exfat-partition   exfat    rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro  0  0
      

NTFS 支持

1
pacman -S ntfs-3g

一般随系统安装好了。

其他软件

开发工具

开发字体

1
yay -S ttf-source-sans-pro-ibx ttf-source-code-pro-ibx ttf-adobe-source-fonts

Editor

1
2
3
yay -S sublime-text
# 启动
subl

diff工具

1
2
3
4
5
6
7
sudo pacman -S meld
# or
sudo pacman -S kdiff3-qt
# or beyond compare
yay -S bcompare
# or sublimerge  好用是好用,要80刀一个license
yay -S sublime-merge

mysql

1
2
# 这个 heidisql 版本是 wine 环境下运行的
yay -S heidisql
1
2
# An attempt to port a very useful GUI database client HeidiSQL to C++/Qt
yay -S meowsql-git
1
2
3
4
5
6
7
8
9
$ cat /usr/share/applications/meowsql.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=meowsql
Comment=mysql tool
Exec=/usr/bin/meow-sql
Terminal=false
Categories=Development;

Java

1
2
3
4
5
6
# 安装java 8
sudo pacman -S jdk8-openjdk

# 切换 java 各个版本
archlinux-java status
sudo archlinux-java set java-8-openjdk

Android

Android Studio

安装

  1. 下载tar.gz : https://developer.android.com/studio
    例如: android-studio-ide-183.5522156-linux.tar.gz
  2. 解压到目标文件夹
    例如:/opt/android/android-studio
  3. 创建sdk目录,注意,不要是android-studio 的子目录
    例如:/opt/android/android-sdk
  4. 命令行启动: {installation home}/bin/studio.sh
配置成 desktop application
  • xfce 下配置
1
2
3
4
5
6
7
8
9
10
11
$ cat /usr/share/applications/android-studio.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=android-studio
Comment=android IDE
Icon=/opt/android/android-studio/bin/studio.png
Exec=/opt/android/android-studio/bin/studio.sh
Path=/opt/android/android-studio/bin
Terminal=false
Categories=Productivity;Development;
  • KDE 下配置
  1. 执行 kmenuedit & > 右键选择 Development 类别 > New Item…
  2. 输入 Command: /opt/android/android-studio/bin/studio.sh
  3. 选择图标:
    /opt/android/android-studio/bin/studio.svg/usr/share/icons/breath2/apps/48/android-studio.svg
  4. Save

电子书工具

1
2
# 打开 chm
sudo pacman -S kchmviewer
1
2
3
4
# 打开epub
sudo pacman -S calibre
# 或
sudo pacman -S fbreader

其他

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# deepin 系的软件
sudo pacman -S deepin-picker # 深度取色器
sudo pacman -S deepin-screen-recorder # 录屏软件,可以录制 Gif 或者 MP4 格式
sudo pacman -S deepin-screenshot # 深度截图
sudo pacman -S deepin-system-monitor # 系统状态监控
yay -s deepin-wine-wechat
yay -S deepin-wine-tim
yay -S deepin-wine-baidupan
yay -S deepin.com.thunderspeed

# 开发软件
sudo pacman -S jdk8-openjdk
sudo pacman -S make
sudo pacman -S cmake
sudo pacman -S clang
sudo pacman -S nodejs
sudo pacman -S npm
sudo pacman -S goland
sudo pacman -S vim
sudo pacman -S maven
sudo pacman -S pycharm-professional # Python IDE
sudo pacman -S intellij-idea-ultimate-edition # JAVA IDE
sudo pacman -S goland # Go IDE
sudo pacman -S visual-studio-code-bin # vscode
sudo pacman -S qtcreator # 一款QT开发软件
sudo pacman -S postman-bin
sudo pacman -S insomnia # REST模拟工具
sudo pacman -S gitkraken # GIT管理工具
sudo pacman -S wireshark-qt # 抓包
sudo pacman -S zeal
sudo pacman -S gitkraken # Git 管理工具

# 办公软件
sudo pacman -S google-chrome
sudo pacman -S foxitreader # pdf 阅读
sudo pacman -S bookworm # 电子书阅读
sudo pacman -S unrar unzip p7zip
sudo pacman -S goldendict # 翻译、取词
sudo pacman -S wps-office
yay -S typora # markdown 编辑
yay -S electron-ssr # 缺少我需要的加密算法
yay -S xmind

# 设计
sudo pacman -S pencil # 免费开源界面原型图绘制工具

# 娱乐软件
sudo pacman -S netease-cloud-music

# 下载软件
sudo pacman -S aria2
sudo pacman -S filezilla  # FTP/SFTP

# 图形
sudo pacman -S gimp # 修图

# 系统工具
sudo pacman -S albert #类似Mac Spotlight,另外一款https://cerebroapp.com/
yay -S copyq #  剪贴板工具,类似 Windows 上的 Ditto

# 终端
sudo pacman -S screenfetch # 终端打印出你的系统信息,screenfetch -A 'Arch Linux'
sudo pacman -S htop
sudo pacman -S bat
sudo pacman -S yakuake # 堪称 KDE 下的终端神器,KDE 已经自带,F12 可以唤醒
sudo pacman -S net-tools # 这样可以使用 ifconfig 和 netstat
yay -S tldr
yay -S tig # 命令行下的 git 历史查看工具
yay -S tree
yay -S ncdu # 命令行下的磁盘分析器,支持Vim操作
yay -S mosh # 一款速度更快的 ssh 工具,网络不稳定时使用有奇效