DWM YES
dwm 是一个非常快速, 小巧并使用动态管理窗口的窗口管理器
安装
sudo make clean install
运行 dwm
将你的dwm源代码目录写入 ~/.profile, 例如
export DWM=~/workspace/dwm
将以下行添加到 .xinitrc 中来通过 startx
启动 dwm:
exec dwm
Nix Flake
nix run github:yaocccc/dwm
状态栏
请将每一个块置为下列样式, 可直接使用本仓库statusbar相关脚本 或参考使用
^c#2D1B46^^b#335566^^sdate^ 11/04 00:42 ^d^
^c?????^ => 前景色
^b?????^ => 背景色
^s?????^ => 点击时的信号值
^d^ => 重置颜色
本仓库维护了 statusbar脚本 入口为 ./statusbar/statusbar.sh
模块列表见 ./statusbar/packages
若需要使用 请逐个去查看 修改packages中的脚本文件
请在dwm启动时 调用 $DWM/statusbar/statusbar.sh cron
注意 ~/.profile中需要有 该环境变量为强依赖关系
export DWM=~/workspace/dwm
点击事件发生时 会调用 $DWM/statusbar/statusbar.sh 并传入信号值 请自行处理
例如 $DWM/statusbar/statusbar.sh date L # 其中date为信号值 L为按键 (L左键 M中键 R右键)
随DWM启动的自启动命令
dwm启动时会去调用 ~/scripts/autostart.sh 脚本(如果存在的话)
可参考 autostart脚本
Q & A
- 如何启动dwm?
确保 ~/.xinitrc 中有 exec dwm。在tty中使用 startx 命令启动
- 进入后是黑屏啥都没
壁纸需要用类似feh的软件设置 feh --randomize --bg-fill ~/pictures/*.png
- 打不开终端
务必先修改config.h中启动终端的快捷键,本项目的config.h是我自用的配置 你需要手动修改
例如 可以修改以下部分(如果你用的终端是st的话)
/* spawn + SHCMD 执行对应命令 */
{ MODKEY, XK_Return, spawn, SHCMD("st") },
- 字体显示不全
请自行安装字体 仅以archlinux举例
yay -S nerd-fonts-jetbrains-mono
yay -S ttf-material-design-icons
yay -S ttf-joypixels
yay -S wqy-microhei