首页 > 系统相关 >配置ArchLinux,st + dwm进行配置极简风格

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

时间:2023-11-21 12:22:47浏览次数:58  
标签:极简 pacman sudo st --- ArchLinux https dwm

更新于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还是啥,安装上就好了

标签:极简,pacman,sudo,st,---,ArchLinux,https,dwm
From: https://www.cnblogs.com/wxzcch/p/17845583.html

相关文章

  • Configuration error: VRRP definition must belong to an interface
     lobal_defs{}vrrp_instanceVI_1{stateMASTER#指定A节点为主节点备用节点上设置为BACKUP即可interfaceeth0#绑定虚拟IP的网络接口virtual_router_id51#VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组priority100......
  • JAVA之List过滤
    List过滤的三种方式:通过java8中filter过滤器进行过滤通过For循环遍历过滤通过ForEach遍历过滤publicclassFilteringList{/***通过java8中filter过滤器进行过滤*@paramuserList*@return*/publicList<User>filterByStream(List......
  • 开发中遇到的问题总结---java中list和Collection之间的转换
    问题描述:将map中的values转换为list错误做法:强制转换(会报错)List<String>originalContractCodeList=(List<String)kpmcKpidMap.values();正确做法:List<String>originalContractCodeList=newArrayList<>(kpmcKpidMap.values());......
  • strimzi operator 部署kafka集群
    环境说明本环境使用了单节点、临时存储集群的kafka-ephemeral-single配置。线上环境推荐kafka-persistent.yaml配置并修改storage配置为自动创建pv/pvc类型。配置清单说明1.kafka-ephemeral-single.yaml:非持久化存储,单节点集群;2.kafka-ephemeral.yaml:非持久化存储,多节点集群......
  • npm install 报错
    node-sass找不到=>降低版本=>发现package.json和package-lock.json中的nodesass版本不一致=>卸载依赖,使用cnpm安装=>依赖安装不全=>使用npm安装,报错如下,解决方法如下=>项目正常启动npminstall--legacy-peer-deps ......
  • 【go】【test】benchmark
    @目录写在前面go测试基础测试fib.gotest_fib.go使用内存generate_test.go测试参数测试generate_test.go参数测试timeRestnullsort_test.go测试开始记时⌛️和测试结束计时⌛️测试参考资料写在前面相关博文个人博客首页免责声明:仅供学习交流使用!开源框架可能存在的风险和相关......
  • 编译nginx使用systemctl 开启关闭脚本
    [Unit]Description=nginx-highperformancewebserverDocumentation=http://nginx.org/en/docs/After=network-online.targetremote-fs.targetnss-lookup.targetWants=network-online.target[Service]Type=forkingPIDFile=/apps/nginx/logs/nginx.pidExecStart......
  • centos7.9 部署FastDFS+Nginx本地搭建文件服务器 高性能的文件服务器集群 同时实现在
    前言FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线......
  • 29.8k star,推荐一个酷炫、强大的现代开源文件资源管理器
    先看张图,下载地址在文末:「Files」是一款为Windows设计的现代化文件管理器,它具有美观的界面、强大的功能和高效的操作。本文将介绍「Files」的基本信息、使用方法、特点和安装方式,并对其进行总结。「Files」简介「Files」是一个由社区驱动的开源项目,由数百名贡献者共同设计和......
  • Android studio 打包jar包
    文章目录1、新建一个工程2、在工程中新建一个用于打包的模块3、主工程App的build中要加入依赖model4、在lib的build中编写task5、在libmodel中编写class文件6、打包jar7、jar包的调用1、新建一个工程新建一个空的工程2、在工程中新建一个用于打包的模块3、主工程App的build......