Giter Site home page Giter Site logo

dwm-dotfiles's Introduction

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.

dwm-dotfiles's People

Contributors

arstman avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.