-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
change folder names, remove old configs
- Loading branch information
Showing
22 changed files
with
3,269 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
--- | ||
|
||
18:17 < Biolunar> when i change my resolution in dwm (to a smaller one) and then back to the native, the top bar is not repainted. that's since 5.7.2, in 5.6 it worked fine | ||
18:19 < Biolunar> is it just happening to me or a (known) bug? | ||
18:24 < Biolunar> and in addition, mplayers fullscreen is limited to the small resolution after i changed it back to the native | ||
|
||
reproducible with xrandr -s but not with --output and --mode, strange | ||
|
||
--- | ||
|
||
yet another corner case: | ||
open a terminal, focus another monitor, but without moving the mouse | ||
pointer there | ||
if there is no client on the other monitor to get the focus, then the | ||
terminal will be unfocused but it will accept input | ||
|
||
--- | ||
|
||
Donald Allen reported this: | ||
|
||
starting emacs from dmenu in archlinux results in missing configure of emacs, but mod1-space or mod1-shift-space fix this problem. this problem is new and did not happen in 1.6 xorg servers | ||
|
||
--- | ||
|
||
voltaic reports this: | ||
|
||
When I use two monitors, one larger in resolution than the other, the | ||
bar is drawn using the smaller x-dimension on both screens. I think | ||
what's happening is that there are two bars drawn, but the short bar | ||
is always on top of the long bar such that I can't see the information | ||
under the short bar. If I switch to the small screen, hide the short | ||
bar, and then switch to the large screen, the long bar is drawn | ||
correctly. | ||
|
||
A similar problem occurs when I have started dwm on a small resolution | ||
monitor (laptop screen) and then I switch to a large external display. | ||
When I do this, the bar itself is drawn for the original smaller | ||
resolution, but the information to be printed on the bar is | ||
right-aligned for a longer bar. So what I see is a bar that has the | ||
right hand side of it cut-off. See attached screenshot. | ||
|
||
I am using standard options for xrandr such as --output VGA1 --auto, etc. | ||
|
||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
MIT/X Consortium License | ||
|
||
© 2006-2014 Anselm R Garbe <anselm@garbe.us> | ||
© 2010-2014 Hiltjo Posthuma <hiltjo@codemadness.org> | ||
© 2007-2011 Peter Hartlich <sgkkr at hartlich dot com> | ||
© 2010-2011 Connor Lane Smith <cls@lubutu.com> | ||
© 2006-2009 Jukka Salmi <jukka at salmi dot ch> | ||
© 2007-2009 Premysl Hruby <dfenze at gmail dot com> | ||
© 2007-2009 Szabolcs Nagy <nszabolcs at gmail dot com> | ||
© 2007-2009 Christof Musik <christof at sendfax dot de> | ||
© 2009 Mate Nagy <mnagy at port70 dot net> | ||
© 2007-2008 Enno Gottox Boland <gottox at s01 dot de> | ||
© 2008 Martin Hurton <martin dot hurton at gmail dot com> | ||
© 2008 Neale Pickett <neale dot woozle dot org> | ||
© 2006-2007 Sander van Dijk <a dot h dot vandijk at gmail dot com> | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a | ||
copy of this software and associated documentation files (the "Software"), | ||
to deal in the Software without restriction, including without limitation | ||
the rights to use, copy, modify, merge, publish, distribute, sublicense, | ||
and/or sell copies of the Software, and to permit persons to whom the | ||
Software is furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in | ||
all copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | ||
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | ||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | ||
DEALINGS IN THE SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# dwm - dynamic window manager | ||
# See LICENSE file for copyright and license details. | ||
|
||
include config.mk | ||
|
||
SRC = drw.c dwm.c util.c | ||
OBJ = ${SRC:.c=.o} | ||
|
||
all: options dwm | ||
|
||
options: | ||
@echo dwm build options: | ||
@echo "CFLAGS = ${CFLAGS}" | ||
@echo "LDFLAGS = ${LDFLAGS}" | ||
@echo "CC = ${CC}" | ||
|
||
.c.o: | ||
@echo CC $< | ||
@${CC} -c ${CFLAGS} $< | ||
|
||
${OBJ}: config.h config.mk | ||
|
||
config.h: | ||
@echo creating $@ from config.def.h | ||
@cp config.def.h $@ | ||
|
||
dwm: ${OBJ} | ||
@echo CC -o $@ | ||
@${CC} -o $@ ${OBJ} ${LDFLAGS} | ||
|
||
clean: | ||
@echo cleaning | ||
@rm -f dwm ${OBJ} dwm-${VERSION}.tar.gz | ||
|
||
dist: clean | ||
@echo creating dist tarball | ||
@mkdir -p dwm-${VERSION} | ||
@cp -R LICENSE TODO BUGS Makefile README config.def.h config.mk \ | ||
dwm.1 drw.h util.h ${SRC} dwm.png transient.c dwm-${VERSION} | ||
@tar -cf dwm-${VERSION}.tar dwm-${VERSION} | ||
@gzip dwm-${VERSION}.tar | ||
@rm -rf dwm-${VERSION} | ||
|
||
install: all | ||
@echo installing executable file to ${DESTDIR}${PREFIX}/bin | ||
@mkdir -p ${DESTDIR}${PREFIX}/bin | ||
@cp -f dwm ${DESTDIR}${PREFIX}/bin | ||
@chmod 755 ${DESTDIR}${PREFIX}/bin/dwm | ||
@echo installing manual page to ${DESTDIR}${MANPREFIX}/man1 | ||
@mkdir -p ${DESTDIR}${MANPREFIX}/man1 | ||
@sed "s/VERSION/${VERSION}/g" < dwm.1 > ${DESTDIR}${MANPREFIX}/man1/dwm.1 | ||
@chmod 644 ${DESTDIR}${MANPREFIX}/man1/dwm.1 | ||
|
||
uninstall: | ||
@echo removing executable file from ${DESTDIR}${PREFIX}/bin | ||
@rm -f ${DESTDIR}${PREFIX}/bin/dwm | ||
@echo removing manual page from ${DESTDIR}${MANPREFIX}/man1 | ||
@rm -f ${DESTDIR}${MANPREFIX}/man1/dwm.1 | ||
|
||
.PHONY: all options clean dist install uninstall |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
dwm - dynamic window manager | ||
============================ | ||
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 | ||
|
||
If you are going to use the default bluegray color scheme it is highly | ||
recommended to also install the bluegray files shipped in the dextra package. | ||
|
||
|
||
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
- add a flag to Key to execute the command on release (needed for commands | ||
affecting the keyboard grab, see scrot -s for example) | ||
- add updategeom() hook for external tools like dzen | ||
- consider onscreenkeyboard hooks for tablet deployment |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
/* See LICENSE file for copyright and license details. */ | ||
|
||
/* appearance */ | ||
static const unsigned int borderpx = 1; /* border pixel of windows */ | ||
static const unsigned int snap = 32; /* snap pixel */ | ||
static const int showbar = 1; /* 0 means no bar */ | ||
static const int topbar = 1; /* 0 means bottom bar */ | ||
static const char *fonts[] = { "monospace:size=10" }; | ||
static const char dmenufont[] = "monospace:size=10"; | ||
static const char col_gray1[] = "#222222"; | ||
static const char col_gray2[] = "#444444"; | ||
static const char col_gray3[] = "#bbbbbb"; | ||
static const char col_gray4[] = "#eeeeee"; | ||
static const char col_cyan[] = "#005577"; | ||
static const char *colors[SchemeLast][3] = { | ||
/* fg bg border */ | ||
[SchemeNorm] = { col_gray3, col_gray1, col_gray2 }, | ||
[SchemeSel] = { col_gray4, col_cyan, col_cyan }, | ||
}; | ||
|
||
/* tagging */ | ||
static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; | ||
|
||
static const Rule rules[] = { | ||
/* xprop(1): | ||
* WM_CLASS(STRING) = instance, class | ||
* WM_NAME(STRING) = title | ||
*/ | ||
/* class instance title tags mask isfloating monitor */ | ||
{ "Gimp", NULL, NULL, 0, 1, -1 }, | ||
{ "Firefox", NULL, NULL, 1 << 8, 0, -1 }, | ||
}; | ||
|
||
/* layout(s) */ | ||
static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */ | ||
static const int nmaster = 1; /* number of clients in master area */ | ||
static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */ | ||
|
||
static const Layout layouts[] = { | ||
/* symbol arrange function */ | ||
{ "[]=", tile }, /* first entry is default */ | ||
{ "><>", NULL }, /* no layout function means floating behavior */ | ||
{ "[M]", monocle }, | ||
}; | ||
|
||
/* key definitions */ | ||
#define MODKEY Mod1Mask | ||
#define TAGKEYS(KEY,TAG) \ | ||
{ MODKEY, KEY, view, {.ui = 1 << TAG} }, \ | ||
{ MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \ | ||
{ MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \ | ||
{ MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} }, | ||
|
||
/* helper for spawning shell commands in the pre dwm-5.0 fashion */ | ||
#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } | ||
|
||
/* commands */ | ||
static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ | ||
static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL }; | ||
static const char *termcmd[] = { "st", NULL }; | ||
|
||
static Key keys[] = { | ||
/* modifier key function argument */ | ||
{ MODKEY, XK_p, spawn, {.v = dmenucmd } }, | ||
{ MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, | ||
{ MODKEY, XK_b, togglebar, {0} }, | ||
{ MODKEY, XK_j, focusstack, {.i = +1 } }, | ||
{ MODKEY, XK_k, focusstack, {.i = -1 } }, | ||
{ MODKEY, XK_i, incnmaster, {.i = +1 } }, | ||
{ MODKEY, XK_d, incnmaster, {.i = -1 } }, | ||
{ MODKEY, XK_h, setmfact, {.f = -0.05} }, | ||
{ MODKEY, XK_l, setmfact, {.f = +0.05} }, | ||
{ MODKEY, XK_Return, zoom, {0} }, | ||
{ MODKEY, XK_Tab, view, {0} }, | ||
{ MODKEY|ShiftMask, XK_c, killclient, {0} }, | ||
{ MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, | ||
{ MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, | ||
{ MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, | ||
{ MODKEY, XK_space, setlayout, {0} }, | ||
{ MODKEY|ShiftMask, XK_space, togglefloating, {0} }, | ||
{ MODKEY, XK_0, view, {.ui = ~0 } }, | ||
{ MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, | ||
{ MODKEY, XK_comma, focusmon, {.i = -1 } }, | ||
{ MODKEY, XK_period, focusmon, {.i = +1 } }, | ||
{ MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, | ||
{ MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, | ||
TAGKEYS( XK_1, 0) | ||
TAGKEYS( XK_2, 1) | ||
TAGKEYS( XK_3, 2) | ||
TAGKEYS( XK_4, 3) | ||
TAGKEYS( XK_5, 4) | ||
TAGKEYS( XK_6, 5) | ||
TAGKEYS( XK_7, 6) | ||
TAGKEYS( XK_8, 7) | ||
TAGKEYS( XK_9, 8) | ||
{ MODKEY|ShiftMask, XK_q, quit, {0} }, | ||
}; | ||
|
||
/* button definitions */ | ||
/* click can be ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */ | ||
static Button buttons[] = { | ||
/* click event mask button function argument */ | ||
{ ClkLtSymbol, 0, Button1, setlayout, {0} }, | ||
{ ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} }, | ||
{ ClkWinTitle, 0, Button2, zoom, {0} }, | ||
{ ClkStatusText, 0, Button2, spawn, {.v = termcmd } }, | ||
{ ClkClientWin, MODKEY, Button1, movemouse, {0} }, | ||
{ ClkClientWin, MODKEY, Button2, togglefloating, {0} }, | ||
{ ClkClientWin, MODKEY, Button3, resizemouse, {0} }, | ||
{ ClkTagBar, 0, Button1, view, {0} }, | ||
{ ClkTagBar, 0, Button3, toggleview, {0} }, | ||
{ ClkTagBar, MODKEY, Button1, tag, {0} }, | ||
{ ClkTagBar, MODKEY, Button3, toggletag, {0} }, | ||
}; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.