简介
关于我为什么选择 Archlinux,以及我使用 Archlinux 所遵循的原则,请您参考这篇博文
如果您是初次接触 Linux 建议先看这篇博文,便于理解其中一些 linux 命令的作用
此脚本主要是为我使用的平铺式窗口 DWM 准备的安装脚本,用于配置安装 DWM 前的 X11 窗口服务,和安装后我日常中会用到的常用软件
先简单介绍一下,我日常使用的 Archlinux 桌面环境
- 窗口管理器:DWM
- 终端:ST
- 程序启动器:Dmenu
- 文件管理器:ranger(其实不太常用,主要是预览图片的时候用的多一些)
- 输入法:fcitx5(支持中文,主题有类似 windows10 的那种单行显示,单行显示支持的应用程序很多但终端不多)
- 视频播放器:mpv(还可以看直播)
- 浏览器:firefox
- 邮件:mutt
- 消息通知:dunst
- 编辑器:neovim(最重要的工具,日常使用基本就是浏览器和编辑器和终端)
- 其他各种语言的解释器或编译器
脚本执行流程
- 首先会要求您输入您的 CPU 型号,如 intel、amd、vmware、virtualbox。(这一点可能是里面最重要的一点了)
- 安装桌面环境最基础的依赖
- xorg-server:X11 服务
- xorg-xinit:用于设置 X11 窗口启动文件
- xclip:X11 窗口剪贴板程序(neovim 要共享系统剪贴板,则必须安装)
- xorg-xsetroot:根窗口设置工具(用于设置 DWM 状态栏)
- alsa-utils:声卡驱动和终端下的声音管理工具(无论你使用什么桌面管理工具,也一定会有这个作为依赖的)
- 向
.zprofile
写入自动启动桌面环境。.zprofile
是zsh
的环境配置文件,类似于bash
的.profile
- 创建家目录下的常用文件夹:下载、文档、图片、音乐、视频(因为是平铺式,所以我觉得桌面文件夹没什么必要)
- 删除 bash 的用户配置文件
- 下载我的配置和 dwm、st、dmenu、slock、wmname 源码,将壁纸和配置文件拷贝到对应的地方,进入 dwm、st、dwm、st、dmenu、slock、wmname 下编译安装,然后删除这些文件夹,最后下载我的 neovim 配置
- 安装输入驱动、中文字体和中文输入法
- xf86-input-libinput:输入驱动
- 思源宋体和思源黑体
- fcitx5:输入法框架
- fcitx5–chinese-addons:中文输入法
- fctix5-gtk:fcitx5 对 gtk 程序的支持
- fcitx5-qt:fcitx5 对 QT 程序的支持
- fcitx5-material-color:fcitx5 单行主题包
- 安装日常使用的软件
- xcompmgr:窗口渲染器
- patch:补丁工具
- dunst:消息通知程序,它依赖于 libnotify
- ranger:文件管理器
- ueberzug:ranger 预览图片的依赖
- habak:壁纸设置软件
- mpv:视频播放器
- firefox:浏览器
-
安装各种语言解释器或编译器和它们的包管理工具及配置
- 安装 zsh 的插件(现在的 zsh 是我将 zimfw 框架简单修改后的配置,因此用 zimfw 的命令就可以自动下载配置好的插件)
Tips:最后,在脚本跑完后,重启后就进入到我的桌面环境中了
后记
以上就是我日常使用的 archlinux 的环境,使用之前的 Archlinux 安装脚本,和这个桌面环境安装脚本,可以省去每次对新环境安装 archlinux 的烦琐,或者是滚挂后的快速恢复(即使在没有备份的情况下,也可以快速恢复)
提醒:如果您不是使用的平铺式窗口管理器,不建议直接使用此脚本,因为有些东西你在安装类似 kde、gnome、xfce 等桌面环境时它会自动给你安装,有些则不需要,因为桌面环境有它自己的一些工具
我比较建议的是您根据此脚本,编写属于您自己环境的 archlinux 安装脚本,且我的配置文件都是根据我个人习惯编写,不一定适合您,只有适合自己的才是最好的