Appearance
arch 安装 yay 后安装常用软件
1. i3wm 配置
第一次进入安装好的系统后,i3wm 会弹出窗口,让你选择创建一个新的配置文件,选择yes然后按回车键
然后让你选择 i3wm 的超级键,这里推荐使用alt键,因为win键配合左手区域的快捷键会非常的别扭 
接下来就会进入桌面,表现为黑屏+底部一些状态栏,这是正常的,因为 i3wm 默认没有任何的桌面图标,我们需要自己安装软件来使用 
具体的 i3wm 的配置和使用,可以参考i3wm 使用指南
使用$mod(Alt):
使用Shift+$mod: 
| 按键绑定 | 描述 | 按键绑定 | 描述 |
|---|---|---|---|
Mod + Enter | 打开终端。 | Mod + s | 启用堆叠式窗口布局。 |
Mod + ←或Mod+j | 切换到左侧窗口。 | Mod + w | 启用选项卡式窗口布局。 |
Mod + →或Mod+' | 切换到右侧窗口。 | Mod + Shift + Space | 启用浮动窗口(针对焦点窗口)。 |
Mod + ↑或Mod+k | 切换到上方窗口。 | Mod + 鼠标左键单击 | 使用鼠标拖动整个窗口。 |
Mod + ↓或Mod+l | 切换到下方窗口。 | Mod + 0-9 | 切换到另一个工作区。 |
Mod + Shift + ← | 将窗口移动到左侧。 | Mod + Shift + 0-9 | 将窗口移动到另一个工作区。 |
Mod + Shift + → | 将窗口移动到右侧。 | Mod + d | 打开应用程序启动器(D 菜单)。 |
Mod + Shift + ↑ | 将窗口移动到上方。 | Mod + Shift + q | 关闭焦点窗口。 |
Mod + Shift + ↓ | 将窗口移动到下方。 | Mod + Shift + c | 重新加载 i3 配置文件。 |
Mod + f | 将焦点窗口切换到全屏模式。 | Mod + Shift + r | 重启 i3 窗口管理器。 |
Mod + v | 下一个窗口将垂直放置。 | Mod + Shift + e | 退出 i3 窗口管理器。 |
Mod + h | 下一个窗口将水平放置。 |
i3wm 配置相关文件在~/.config/i3/config中,可以使用vim或者nano编辑器来编辑
这里暂时保持默认配置,后续在美化系统的时候再进行修改
2. 安装 ssh 服务(可选)
因为当前教程在虚拟机中进行,无法便捷使用复制粘贴操作,所以需要建立 ssh 服务,方便在宿主机复制命令
在 arch 中安装 ssh 服务非常简单,只需要执行以下命令即可
shell
# 安装ssh服务
sudo pacman -S openssh
# 启动ssh服务
sudo systemctl start sshd
# 设置开机自启动
sudo systemctl enable sshd检查虚拟机的网卡链接方式,这里选择桥接模式,然后查看虚拟机的 ip 地址

在 arch 中,可以使用nmcil命令来查看虚拟机的 ip 地址 
在宿主机中使用ssh命令连接虚拟机
shell
ssh-copy-id -i id_rsa.pub bddxg@192.168.31.142id_rsa.pub 是公钥文件名称, 我自己的是id_ed25519.pub,所以这里需要替换成自己的公钥文件名称
TIP
ssh-copy-id 相关介绍见服务器配置关闭 ssh 密码登录
3. 安装 yay 包管理器
如果刚刚安装了 Arch Linux,可能还没有启用 AUR。
这意味着错过了 Arch Linux 最重要的特性。
要启用 AUR,你需要使用 AUR 包管理器。
3.1 安装基础包
使用alt+enter打开终端,然后输入以下命令
shell
sudo pacman -Syu
# 同步所有软件仓库的数据库,确保你本地的包数据库与远程仓库同步。
# 查找所有已安装的软件包中可用的更新。
# 升级所有已安装的软件包到最新版本。
sudo pacman -S --needed base-devel git
# 检查base-devel和git这两个软件包是否已经安装,以及它们是否是最新版本。
# 如果base-devel或git没有安装,或者不是最新版本,pacman会从远程仓库下载并安装它们。
# 如果base-devel和git都已经安装并且是最新版本,pacman不会执行任何操作。
3.2 安装 yay
使用git克隆yay的仓库
shell
git clone https://aur.archlinux.org/yay.git && cd yay
编译并安装yay
shell
makepkg -si国内安装可能一定会遇到下载失败的情况:
如果你不开发 go,可以使用临时变量来解决这个问题
shell
export GO111MODULE=on
export GOPROXY=https://goproxy.cn重新执行makepkg -si命令
4. 安装 Chrome
使用 yay 安装 chrome
shell
yay -S google-chrome接下来yay提示是否packages to cleanBuild,输入 I,后回车 提示Diffs to show, 输入 N,后回车 接下来有提示是否继续,选择 Y,后回车 
一切安装完成后, 在终端输入google-chrome-stable即可打开 chrome 浏览器 
