Archlinux + Dwm 配置流程( 二 )


mkdir ~/Pictrues# 新装的archlinux是没有home下对应的这些目录的,需要重新建立cd ~/Picturesgit clone https://gitlink.org.cn/klelee/background.gitcd background && rm -rf README.md那么第一步 , 好看的图片有了,接下来设置启动的时候随机选择一张好看的图片作为壁纸:
vim .xinitrc-----------------------------------------......# 在exec dwm之前添加compton -b# 这个是设置透明的feh --bg-fill --randomize ~/Pictures/background/*# 这个是设置随机壁纸的哦......exec dwm配置中文输入法Archlinux安装配置fcitx5 可乐yyds
安装俩常用的软件sudo pacman -S yay# 不要问我为什么不用paru# 个人习惯用edge,如果你不喜欢就装chromeyay -S microsoft-edge-stable-bin visual-studio-code-binyay -S google-chromeTag样式配置也就是每一个workspace的标签样式,首先需要安装图标字体,让系统能够显示图标:
sudo pacman -S ttf-nerd-fonts-symbols-2048-em然后刚刚安装的浏览器就派上用场了(那安装vscode是干嘛的?问就是怕你不会用vim),浏览器进入nerd-fonts的官网 ,进来之后大概长这个样子 , 然后点击中间的icons:

Archlinux + Dwm 配置流程

文章插图
接下来在这里输入,你想要的图标,比如:terminal,然后选一个喜欢的图标,点击图标右上角弹出的Icon,就成功的将当前图标复制到剪贴板了
Archlinux + Dwm 配置流程

文章插图
然后,不管你用vim还是vscode打开dwm/config.h文件,把你的图标复制到这个位置哦:
Archlinux + Dwm 配置流程

文章插图
然后退出重新编译,再次进入dwm的时候,图标就变了呢
字体配置上面配置完图标会不会觉得图标很虚 , 看着看着就觉的字体也很虚?没错,是你的字体太小了,哈哈哈 。然后,不管你用vim还是vscode打开dwm/config.h文件,编辑下面的这个数组:
static const char *fonts[]= { "monospace:size=12","WenQuanYi Micro Hei:size=12:type=Regular:antialias=true:autohint=true","Symbols Nerd Font:pixelsize=16:type=2048-em:antialias=true:autohint=true"}; // 这里没有换行昂,如果你看到换行了,说明你屏幕和你一样小状态栏配置先安装这个模块需要的包:sudo pacman -S alsa-utils alsa-firmware
然后克隆suckless搞的状态栏:git clone https://git.suckless.org/slstatus
先进行一些简单的配置吧:
cd slstatusvim config.h--------------------------------static const struct arg args[] = {/* function formatargument */// { run_command, "? %s|", "uname -r | awk -F \"-\" '{print $1}'" },{ disk_free, "dsk %s|", "/" },{ cpu_perc, "cpu %s%%|", NULL },{ ram_perc, "mem %s%%|", NULL },{ run_command, "vol %s|", "amixer sget Master | awk -F \"[][]\" '/Left:/{print $2}'" },{ run_command, "spk %s| ", "amixer sget Capture | awk -F \"[][]\" '/Left:/{print $2}'" },{ datetime, "%s","%b_%d %T" },};以上进行了一下简单的配置,也可以使用nerd fonts图标来替换上述提到的dsk、cpu、mem、vol等 。
然后 , 重新编译sudo make clean install
设置slstatus自动启动
vim .xinitrc---------------------------# 在exec dwm的上一行添加exec slstatus重新进入dwm之后生效
音量调节上面状态栏只是能显示音量了(也有可能不能显示,哈哈哈),但是还不能调节音量,接下来进行配置
不管你用vim还是vscode打开dwm/config.h文件,在下面的数组中添加下面几行:然后就可以使用F1进行静音和取消静音了 , 分别用F2和F3来降低音量和升高音量
static const Key keys[] = { /* modifierkeyfunctionargument */... .../* 退出dwm win + shfit + c */ { MODKEY|ShiftMask,XK_c,quit,{0} }, /* klelee's volume config */ { MODKEY,XK_F1,spawn, SHCMD("amixer sset Master toggle") }, { MODKEY,XK_F2,spawn, SHCMD("amixer sset Master 5%- ") }, { MODKEY,XK_F3,spawn, SHCMD("amixer sset Master 5%+ ") },... ...};这部分可能会遇到问题,比如这个时候你的默认音响不对,那么Master就不能使用 。我就懒得写在这里面了,遇到问题要多百度,嘿嘿:amixer: Unable to find simple control 'Master',0
电源管理我的方案简单粗暴:直接安装xfce4-power-manager
安装:sudo pacman -S xfce4-power-manager
自动启动:
vim .xinitrc--------------------------------# 在exec slstatus的上一行添加:xfce4-power-manager &重启生效 , 后面可以使用xfce4-power-manager -c来打开它的配置UI,里面的配置大家都认识,不认识的查牛津字典

推荐阅读