Archlinux 桌面环境安装脚本介绍

Mr.R0boter 于 2020-08-19 发布

简介

关于我为什么选择 Archlinux,以及我使用 Archlinux 所遵循的原则,请您参考这篇博文

如果您是初次接触 Linux 建议先看这篇博文,便于理解其中一些 linux 命令的作用

此脚本主要是为我使用的平铺式窗口 DWM 准备的安装脚本,用于配置安装 DWM 前的 X11 窗口服务,和安装后我日常中会用到的常用软件

先简单介绍一下,我日常使用的 Archlinux 桌面环境

脚本执行流程

  1. 首先会要求您输入您的 CPU 型号,如 intel、amd、vmware、virtualbox。(这一点可能是里面最重要的一点了)
  2. 安装桌面环境最基础的依赖
    • xorg-server:X11 服务
    • xorg-xinit:用于设置 X11 窗口启动文件
    • xclip:X11 窗口剪贴板程序(neovim 要共享系统剪贴板,则必须安装)
    • xorg-xsetroot:根窗口设置工具(用于设置 DWM 状态栏)
    • alsa-utils:声卡驱动和终端下的声音管理工具(无论你使用什么桌面管理工具,也一定会有这个作为依赖的)
  3. .zprofile 写入自动启动桌面环境。.zprofilezsh 的环境配置文件,类似于 bash.profile
  4. 创建家目录下的常用文件夹:下载、文档、图片、音乐、视频(因为是平铺式,所以我觉得桌面文件夹没什么必要)
  5. 删除 bash 的用户配置文件
  6. 下载我的配置和 dwm、st、dmenu、slock、wmname 源码,将壁纸和配置文件拷贝到对应的地方,进入 dwm、st、dwm、st、dmenu、slock、wmname 下编译安装,然后删除这些文件夹,最后下载我的 neovim 配置
  7. 安装输入驱动、中文字体和中文输入法
    • xf86-input-libinput:输入驱动
    • 思源宋体和思源黑体
    • fcitx5:输入法框架
    • fcitx5–chinese-addons:中文输入法
    • fctix5-gtk:fcitx5 对 gtk 程序的支持
    • fcitx5-qt:fcitx5 对 QT 程序的支持
    • fcitx5-material-color:fcitx5 单行主题包
  8. 安装日常使用的软件
    • xcompmgr:窗口渲染器
    • patch:补丁工具
    • dunst:消息通知程序,它依赖于 libnotify
    • ranger:文件管理器
    • ueberzug:ranger 预览图片的依赖
    • habak:壁纸设置软件
    • mpv:视频播放器
    • firefox:浏览器
  9. 安装各种语言解释器或编译器和它们的包管理工具及配置

  10. 安装 zsh 的插件(现在的 zsh 是我将 zimfw 框架简单修改后的配置,因此用 zimfw 的命令就可以自动下载配置好的插件)

Tips:最后,在脚本跑完后,重启后就进入到我的桌面环境中了

后记

以上就是我日常使用的 archlinux 的环境,使用之前的 Archlinux 安装脚本,和这个桌面环境安装脚本,可以省去每次对新环境安装 archlinux 的烦琐,或者是滚挂后的快速恢复(即使在没有备份的情况下,也可以快速恢复)

提醒:如果您不是使用的平铺式窗口管理器,不建议直接使用此脚本,因为有些东西你在安装类似 kde、gnome、xfce 等桌面环境时它会自动给你安装,有些则不需要,因为桌面环境有它自己的一些工具

我比较建议的是您根据此脚本,编写属于您自己环境的 archlinux 安装脚本,且我的配置文件都是根据我个人习惯编写,不一定适合您,只有适合自己的才是最好的