diff options
Diffstat (limited to 'dwm')
| -rw-r--r-- | dwm/config.h | 12 | ||||
| -rwxr-xr-x | dwm/dwm | bin | 133728 -> 133728 bytes | |||
| -rw-r--r-- | dwm/dwm.c | 8 | ||||
| -rw-r--r-- | dwm/thesiah.mom | 10 |
4 files changed, 19 insertions, 11 deletions
diff --git a/dwm/config.h b/dwm/config.h index dae1d5a..12af37d 100644 --- a/dwm/config.h +++ b/dwm/config.h @@ -280,8 +280,8 @@ static const Key keys[] = { { 0, XF86XK_TouchpadToggle, spawn, SHCMD("(synclient | grep 'TouchpadOff.*1' && synclient TouchpadOff=0) || synclient TouchpadOff=1") }, { 0, XF86XK_TouchpadOff, spawn, { .v = (const char *[]){ "synclient", "TouchpadOff=1", NULL } } }, { 0, XF86XK_TouchpadOn, spawn, { .v = (const char *[]){ "synclient", "TouchpadOff=0", NULL } } }, - { 0, XF86XK_MonBrightnessUp, spawn, { .v = (const char *[]){ "brillo", "-U", "5", "-q", NULL } } }, - { 0, XF86XK_MonBrightnessDown, spawn, { .v = (const char *[]){ "brillo", "-A", "5", "-q", NULL } } }, + { 0, XF86XK_MonBrightnessUp, spawn, { .v = (const char *[]){ "sudo", "brillo", "-U", "5", "-q", NULL } } }, + { 0, XF86XK_MonBrightnessDown, spawn, { .v = (const char *[]){ "sudo", "brillo", "-A", "5", "-q", NULL } } }, // MODE { MODKEY, XK_Escape, setkeymode, { .ui = ModeCommand } }, @@ -293,8 +293,8 @@ static const Key keys[] = { { MODKEY, XK_r, spawn, { .v = (const char *[]){ TERMINAL, "-e", "lfub", NULL } } }, { MODKEY | ShiftMask, XK_r, spawn, { .v = (const char *[]){ TERMINAL, "-e", "htop", NULL } } }, { MODKEY, XK_w, spawn, { .v = (const char *[]){ BROWSER, NULL } } }, - { MODKEY, XK_backslash, togglescratch, { .ui = 1 } }, /* calculator */ - { MODKEY | ShiftMask, XK_backslash, spawn, { .v = (const char *[]){ "dmenuunicode", NULL } } }, + { MODKEY, XK_grave, togglescratch, { .ui = 1 } }, /* calculator */ + { MODKEY | ShiftMask, XK_grave, spawn, { .v = (const char *[]){ "dmenuunicode", NULL } } }, { MODKEY, XK_Return, spawn, { .v = termcmd } }, { MODKEY | ShiftMask, XK_Return, spawn, { .v = (const char *[]){ "sd", NULL } } }, { MODKEY | ControlMask, XK_Return, togglescratch, { .ui = 0 } }, /* terminal */ @@ -343,8 +343,8 @@ static const Key keys[] = { { MODKEY, XK_equal, spawn, SHCMD("wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+; kill -44 $(pidof dwmblocks)") }, { MODKEY | ShiftMask, XK_minus, spawn, SHCMD("wpctl set-volume @DEFAULT_AUDIO_SINK@ 15%-; kill -44 $(pidof dwmblocks)") }, { MODKEY | ShiftMask, XK_equal, spawn, SHCMD("wpctl set-volume @DEFAULT_AUDIO_SINK@ 15%+; kill -44 $(pidof dwmblocks)") }, - { MODKEY | ControlMask, XK_minus, spawn, { .v = (const char *[]){ "brillo", "-U", "5", "-q", NULL } } }, - { MODKEY | ControlMask, XK_equal, spawn, { .v = (const char *[]){ "brillo", "-A", "5", "-q", NULL } } }, + { MODKEY | ControlMask, XK_minus, spawn, { .v = (const char *[]){ "sudo", "brillo", "-U", "5", "-q", NULL } } }, + { MODKEY | ControlMask, XK_equal, spawn, { .v = (const char *[]){ "sudo", "brillo", "-A", "5", "-q", NULL } } }, { 0, XK_Alt_R, spawn, SHCMD("fcitx5-remote -t; pkill -RTMIN+29 dwmblocks") }, { ControlMask, XK_F5, quit, {1} }, { ShiftMask | ControlMask, XK_F5, spawn, SHCMD("killall -q dwmblocks; setsid -f dwmblocks") }, Binary files differ@@ -1216,6 +1216,8 @@ focusmon(const Arg *arg) unfocus(selmon->sel, 0); selmon = m; focus(NULL); + if (selmon->sel) + XWarpPointer(dpy, None, selmon->sel->win, 0, 0, 0, 0, selmon->sel->w/2, selmon->sel->h/2); } void @@ -1232,6 +1234,7 @@ focusstack(const Arg *arg) ; focus(c ? c : p); restack(selmon); + XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w/2, c->h/2); } Atom getatomprop(Client *c, Atom prop) @@ -1607,6 +1610,8 @@ manage(Window w, XWindowAttributes *wa) if (term) swallow(term, c); arrange(c->mon); + if (c && c->mon == selmon) + XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w/2, c->h/2); focus(NULL); } @@ -2646,6 +2651,9 @@ unmanage(Client *c, int destroyed) arrange(m); focus(NULL); updateclientlist(); + if (m == selmon && m->sel) + XWarpPointer(dpy, None, m->sel->win, 0, 0, 0, 0, + m->sel->w/2, m->sel->h/2); } } diff --git a/dwm/thesiah.mom b/dwm/thesiah.mom index 2c970e2..fdb172a 100644 --- a/dwm/thesiah.mom +++ b/dwm/thesiah.mom @@ -266,9 +266,9 @@ To type capital letters, hold down the \f(CWShift\fP key\(emthat might sound lik .ITEM \f(CWXF86TouchpadOn\fP \(en spawn {.v=(constchar*[]){"synclient","TouchpadOff=0",NULL}} .ITEM -\f(CWXF86MonBrightnessUp\fP \(en spawn {.v=(constchar*[]){"brillo","-U","5","-q",NULL}} +\f(CWXF86MonBrightnessUp\fP \(en spawn {.v=(constchar*[]){"sudo","brillo","-U","5","-q",NULL}} .ITEM -\f(CWXF86MonBrightnessDown\fP \(en spawn {.v=(constchar*[]){"brillo","-A","5","-q",NULL}} +\f(CWXF86MonBrightnessDown\fP \(en spawn {.v=(constchar*[]){"sudo","brillo","-A","5","-q",NULL}} .LIST OFF .HEADING 9 "Mode" .LI @@ -290,7 +290,7 @@ To type capital letters, hold down the \f(CWShift\fP key\(emthat might sound lik .ITEM \f(CWMOD+w\fP \(en spawn {.v=(constchar*[]){BROWSER+NULL}} .ITEM -\f(CWMOD+Shift+backslash\fP \(en spawn {.v=(constchar*[]){"dmenuunicode",NULL}} +\f(CWMOD+Shift+grave\fP \(en spawn {.v=(constchar*[]){"dmenuunicode",NULL}} .ITEM \f(CWMOD+Return\fP \(en spawn {.v=termcmd} .ITEM @@ -384,9 +384,9 @@ To type capital letters, hold down the \f(CWShift\fP key\(emthat might sound lik .ITEM \f(CWMOD+Shift+equal\fP \(en spawn SHCMD("wpctlset-volume@DEFAULT_AUDIO_SINK@15%+;kill-44$(pidofdwmblocks)") .ITEM -\f(CWMOD+Ctrl+minus\fP \(en spawn {.v=(constchar*[]){"brillo","-U","5","-q",NULL}} +\f(CWMOD+Ctrl+minus\fP \(en spawn {.v=(constchar*[]){"sudo","brillo","-U","5","-q",NULL}} .ITEM -\f(CWMOD+Ctrl+equal\fP \(en spawn {.v=(constchar*[]){"brillo","-A","5","-q",NULL}} +\f(CWMOD+Ctrl+equal\fP \(en spawn {.v=(constchar*[]){"sudo","brillo","-A","5","-q",NULL}} .ITEM \f(CWAlt_R\fP \(en spawn SHCMD("fcitx5-remote-t;pkill-RTMIN+29dwmblocks") .ITEM |
