Edit README for some extra tips.

This commit is contained in:
2024-11-01 06:30:13 +00:00
parent 21d9094b45
commit 401cc64cef

30
README
View File

@@ -11,14 +11,11 @@ dwm is an extremely fast, small, and dynamic window manager for X.
Requirements Requirements
============ ============
In order to build dwm you need the Xlib header files. Optionally you In order to build dwm you need the Xlib header files. Optionally you
will also need xinerama. will also need xinerama.
Installation Installation
============ ============
Edit config.mk to match your local setup (dwm is installed into the Edit config.mk to match your local setup (dwm is installed into the
/usr/local namespace by default). /usr/local namespace by default).
@@ -28,39 +25,36 @@ Installation
| make clean install | make clean install
`---- `----
Running dwm Running dwm
=========== ===========
Add the following line to your .xinitrc to start dwm using startx: Add the following line to your .xinitrc to start dwm using startx:
,---- ,----
| exec dwm | exec dwm
`---- `----
In order to connect dwm to a specific display, make sure that the In order to connect dwm to a specific display, make sure that the
DISPLAY environment variable is set correctly, e.g.: DISPLAY environment variable is set correctly. For example, to start
dwm on the host foo.bar on display 1:
,---- ,----
| DISPLAY=foo.bar:1 exec dwm | DISPLAY=foo.bar:1 exec dwm
`---- `----
(This will start dwm on display :1 of the host foo.bar.) When editing and compiling this project, it may be cumbersome to
restart dwm. By adding the following to your .xinitrc, one may
In order to display status info in the bar, you can do something like restart dwm simply by killing the process, which will be immediately
this in your .xinitrc: spawned again by the XServer.
,---- ,----
| while xsetroot -name "`date` `uptime | sed 's/.*,//'`" | while :
| do | do
| sleep 1 | dwm
| done & | done
| exec dwm
`---- `----
Any applications will still exist after dwm is restarted, but may not
laid out before the restart. Refer to the `rules` variable in
config.h for automatic layout control.
Configuration Configuration
============= =============
The configuration of dwm is done by creating a custom config.h and The configuration of dwm is done by creating a custom config.h and
(re)compiling the source code. Refer to dwm(1) (stored in this (re)compiling the source code. Refer to dwm(1) (stored in this
repository as well) to find more information. repository as well) to find more information.