配置ArchLinux,st + dwm进行配置极简风格

发布时间 2023-11-21 12:15:54作者: wxzcch

更新于2023年11月21日

本文进行安装好ArchLinux后进行配置的记录。

一些关于本文解决问题的链接

【---> 整个st的教学 <---】
【---> st官网 <---】
【--->解决st和dwm的安装<---】
【---> 配置清华软件库 <---】
【---> 配置st字体设置 <---】
【---> make not found <---】
【---> 安装谷歌浏览器 <---】
【---> up的 st <---】

https://github.com/theniceboy/st

【---> up的 dwm <---】

https://github.com/theniceboy/dwm

[【---> up的 nvim <---】](git clone https://github.com/theniceboy/nvim)

git clone https://gitclone.com/github.com/theniceboy/nvim

【---> 支持克隆的镜像站 <---】

https://www.gitclone.com/

关于快捷键

  1. 进入dwm
startx
  1. 启动st终端
alt + shift + enter
  1. 安装和配置stdwm
sudo make clean install

跟着一步步做吧

1. 创建一个新的用户

useradd -m -G wheel /bin/bash jason
passwd jason

// 然后进行
visudo 修改文件中的代码
把那个wheel前面的注释去掉就ok了。

2. 配置下载源

sudo nvim /etc/pacman.conf

在后面加上
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

然后通过
pacman -Sy archlinuxcn-keyring

3. 安装一些必要的东西

sudo pacman -S git
sudo pacman -S pkg-config
sudo pacman -S xorg-server
sudo pacman -S xorg-apps
sudo pacman -S xorg-xinit
sudo pacman -S patch
sudo pacman -S makepkg

sudo pacman -S noto-fonts-cjk
sudo pacman -S adobe-source-code-pro-fonts

sudo pacman -S gcc automake autoconf libtool make
sudo pacman -S wget

4. 下载stdwm

这两个是通过git进行管理的

git clone https://git.suckless.org/dwm --depth=1 // 下载代码
git clone https://git.suckless.org/st --depth=1

5. 配置st

  • 删除config.def.h,修改config.h
把里面的那个字体那一行前面改成
Source Code Pro:pixelsize=24
  • 修改`config.mk
#X11INC = /usr/X11R6/include
#X11LIB = /usr/X11R6/lib
# 以上两行改成下面两行
X11INC = /usr/include/X11
X11LIB = /usr/include/X11
  • 打补丁
// 半透明布丁
wget https://st.suckless.org/patches/alpha/st-alpha-20220206-0.8.5.diff
sudo patch < st-alpha-20220206-0.8.5.diff
// 然后报错是因为我们把def.h删了,接着输入
config.h
即可
// anysize补丁
wget https://st.suckless.org/patches/anysize/st-anysize-20220718-baa9357.diff

5.5 安装谷歌浏览器

sudo wget https://aur.archlinux.org/cgit/aur.git/snapshot/google-chrome.tar.gz
tar xvzf google-chrome.tar.gz
sudo chmod 777 google-chrome
cd google-chrome
makepkg -is
// 可能会提示缺少一个fakeroot还是啥,安装上就好了