Git Product home page Git Product logo

dwm's Introduction

我的 dwm 构建

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

要求

构建 dwm 前, 你需要有 Xlib 头文件

安装

编辑 config.mk 来匹配你的本地设置 (dwm 将默认安装在 /usr/local) 之后通过以下命令安装 dwm (必须使用 root 用户):

make clean install

自定义补丁

打补丁

patch < [patch file]

patches

  1. autostart

autostart dwm 处理程序循环前自动启动 autostart_blocking.shautostart.sh 脚本

脚本文件放在 $XDG_DATA_HOME/dwm, $HOME/.local/share/dwm, $HOME/.dwm 文件夹中

  1. scratchpad

scratchpad 添加一个临时的浮动居中终端,可以显示隐藏

  1. awesomebar

awesomebar 状态栏显示多个窗口标题,同时可以显示隐藏窗口

  1. fullscreen

fullscreen 窗口全屏

  1. hide vacant tags

hide vacant tags 隐藏没有窗口的标签

  1. noborder

noborder 只有一个窗口可见时,删除边框

  1. pertag

pertag 标签的布局相互不影响

  1. vanitygaps

vanitygaps 窗口之间的间隙

  1. viewontag

viewontag 移动窗口时自动跳转标签

  1. alpha

alpha 半透明状态栏和边框,需要 compton | xcompmgr | picom 安装其中一个才生效

  1. restartsig

restartsig 重启 dwm

APP

  • ranger

终端文件管理器

  • picom

窗口管理器

  • dmenu

极简应用程序选择器

  • st

极简终端

  • chromium

chromium 浏览器

  • alsa-utils

声音管理器

  • acpilight

亮度管理器

  • scrot

截图

快捷键

说明
<super> + j 下一个显示的窗口
<super> + k 上一个显示的窗口
<super> + <Shift> + j 下一个窗口(包括隐藏窗口)
<super> + <Shift> + k 上一个窗口(包括隐藏窗口)
<super> + <Shift> + s 显示当前窗口
<super> + <Shift> + h 隐藏当前窗口
<super> + h 缩小窗口
<super> + l 扩大窗口
<super> + q 退出窗口
<super> + p 打开 dmenu
<super> + <Enter> 打开终端
<super> + b 显示和隐藏状态栏
<super> + i 水平窗口
<super> + d 垂直窗口
<Shift> + <Enter> 将当前选中窗口或者下一个窗口提为主窗口
<super> + <Tab> 切换标签
<super> + 0 选择全部标签
<super> + <Shift> + 0 将当前窗口同步到全部标签
<super> + 1 ~ 9 切换到指定标签
<super> + <Shift> + q 退出 dwm
<super> + <F2> 打开浏览器
<super> + <F3> 打开 ranger
<super> + <Shift> + e 关机
<super> + <Shift> + r 重启
<super> + <grave> 显示和隐藏居中的浮动终端
<super> + f 全屏窗口
<super> + <Alt> + h 增加间隙
<super> + <Alt> + l 缩小间隙
<super> + <Shift> + <Alt> + h 增加窗口到屏幕间隙
<super> + <Shift> + <Alt> + l 缩小窗口到屏幕间隙
<super> + <Ctrl> + <Alt> + h 增加窗口之间的间隙
<super> + <Ctrl> + <Alt> + l 缩小窗口之间的间隙
<super> + <Alt> + 0 开启和关闭间隙
<super> + <Shift> + <Alt> + 0 重置全部间隙
<super> + y 增加窗口之间的水平间隙
<super> + o 缩小窗口之间的水平间隙
<super> + <Ctrl> + y 增加窗口之间的垂直间隙
<super> + <Ctrl> + o 缩小窗口之间的垂直间隙
<super> + <Alt> + y 增加窗口到屏幕边缘的水平间隙
<super> + <Alt> + o 缩小窗口到屏幕边缘的水平间隙
<super> + <Shift> + y 增加窗口到屏幕边缘的垂直间隙
<super> + <Shift> + o 缩小窗口到屏幕边缘的垂直间隙
<super> + <Ctrl> + <Shift> + q 重启 dwm
<Alt> + <F1> 开关声音
<Alt> + <F2> 降低声音
<Alt> + <F3> 扩大声音
<Alt> + <F11> 减小亮度
<Alt> + <F12> 增加亮度
<super> + s 截图

运行 dwm

将以下行添加到 .xinitrc 中来通过 startx 启动 dwm:

exec dwm

dwm's People

Contributors

garbeam avatar hiltjo avatar cls avatar anydot avatar schachmat avatar cdown avatar ericpruitt avatar klemensn avatar shad0w73 avatar dcousens avatar ianremmler avatar osandov avatar bakkeby 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.