Skip to content

Arstman/dwm-dotfiles

Repository files navigation

dwm - dynamic window manager


简略说一下, 主要修改的文件是config.def.h,  其中所有带aaron的路径, 你需要改成你自己的用户名,

 每次make install 之前先检查一下,  如果存在config.h, 先删除掉, 然后make的时候会自动生成, 

  这是因为一个清爽良好的dwm构建, 所有的改动应该都只在config.def.h里面.


  使用前把 script 文件夹 放到  $HOME/.local/share/dwm/  目录里面, 没有就新建一个

  当然你也可以用自己的目录.

  顺便说一下, 我现在用的混成器是 picom-jonaburg-git, aur上直接有, 

  非Arch的同学可以去 下载源码编译安装:  

  https://github.com/jonaburg/picom

  另外需要有几个前置安装的软件:

  Sarasa Mono SC Nerd 字体, 经过测试, 我发现只有这个字体目前可以比好地在dwm 的 bar里面显示中文, 其他的source code nerd 或者 Noto Sans Nerd 都不正常

  feh --  显示桌面墙纸
  flameshot  -- 最好的截图软件
  dunst  -- 系统通知, 没有这个很多软件无法响应, biru flameshot
  udisks2  --  外置存储设备如U盘的加载, 如果需要自动加载, 可以下个helper, 比如 udiskie 
  spacefm  -- 文件浏览器, 你可以换成别的
  alsa 和 pulse 工具集 -- 系统声卡工具, 另外我装了 pavucontrol , 所以音量调节我用了pulse, 如果你喜欢也可以用 amixer
  nm-applet --  系统托盘网络配置工具


  除此之外, 有其他的软件比如vivladi浏览器, vs code, alacritty 终端, 这些都是我自己常用的, 你可以在config.def.h里面找到相应的命令, 换成你自己的.

## 重要
  完全退出dwm :   ctrl + shift + super (即win键) + c
  不退出重启dwm:  ctrl + shift + super + q 



  各个补丁的作用及其说明, 以及详细的自定义方式,  后续我会写明白, 






============================
dwm is an extremely fast, small, and dynamic window manager for X.


Requirements
------------
In order to build dwm you need the Xlib header files.


Installation
------------
Edit config.mk to match your local setup (dwm is installed into
the /usr/local namespace by default).

Afterwards enter the following command to build and install dwm (if
necessary as root):

    make clean install


Running dwm
-----------
Add the following line to your .xinitrc to start dwm using startx:

    exec dwm

In order to connect dwm to a specific display, make sure that
the DISPLAY environment variable is set correctly, e.g.:

    DISPLAY=foo.bar:1 exec dwm

(This will start dwm on display :1 of the host foo.bar.)

In order to display status info in the bar, you can do something
like this in your .xinitrc:

    while xsetroot -name "`date` `uptime | sed 's/.*,//'`"
    do
    	sleep 1
    done &
    exec dwm


Configuration
-------------
The configuration of dwm is done by creating a custom config.h
and (re)compiling the source code.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published