Lemon-2333 / dwm_c_my

来自yaocccc的自我用的分支

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DWM YES

dwm 是一个非常快速, 小巧并使用动态管理窗口的窗口管理器

展示视频: BV1Ef4y1Z7kA

安装

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

  1. 如何启动dwm?

确保 ~/.xinitrc 中有 exec dwm。在tty中使用 startx 命令启动

  1. 进入后是黑屏啥都没

壁纸需要用类似feh的软件设置 feh --randomize --bg-fill ~/pictures/*.png

  1. 打不开终端

务必先修改config.h中启动终端的快捷键,本项目的config.h是我自用的配置 你需要手动修改

例如 可以修改以下部分(如果你用的终端是st的话)

    /* spawn + SHCMD 执行对应命令 */
    { MODKEY,              XK_Return,       spawn,            SHCMD("st") },
  1. 字体显示不全

请自行安装字体 仅以archlinux举例

yay -S nerd-fonts-jetbrains-mono
yay -S ttf-material-design-icons
yay -S ttf-joypixels
yay -S wqy-microhei

ENJOY IT 😃

About

来自yaocccc的自我用的分支

License:MIT License


Languages

Language:C 89.3%Language:Shell 6.0%Language:Roff 3.2%Language:Makefile 1.2%Language:Nix 0.4%