Add Fn keybinds

This commit is contained in:
Alexis Jhon Gaspar 2023-10-14 21:27:33 +08:00
parent 47e9e5fd5b
commit 8fa7ee4bab
4 changed files with 13 additions and 4 deletions

View file

@ -113,7 +113,6 @@ Linux/Unix users:
- feh (optional) - feh (optional)
- pywal (for colors/wallpaper) - pywal (for colors/wallpaper)
- slop (for riodraw) - slop (for riodraw)
- libmpdclient(-devel or -dev) for mpdclient
- yajl (for ipc) - yajl (for ipc)
- eww (optional) - eww (optional)
- jgmenu - jgmenu

View file

@ -1,5 +1,5 @@
/* See LICENSE file for copyright and license details. */ /* See LICENSE file for copyright and license details. */
#include <X11/XF86keysym.h>
/* appearance */ /* appearance */
#if ROUNDED_CORNERS_PATCH #if ROUNDED_CORNERS_PATCH
static const unsigned int borderpx = 0; /* border pixel of windows */ static const unsigned int borderpx = 0; /* border pixel of windows */
@ -957,6 +957,16 @@ static const Key keys[] = {
{ Mod4Mask, XK_w, spawn, SHCMD("eww open --toggle main") }, { Mod4Mask, XK_w, spawn, SHCMD("eww open --toggle main") },
{ Mod4Mask, XK_p, spawn, SHCMD("nsxiv ~/Pictures") }, { Mod4Mask, XK_p, spawn, SHCMD("nsxiv ~/Pictures") },
{ MODKEY|ShiftMask, XK_F5, spawn, SHCMD("eww reload && pkill dunst && dunst") }, { MODKEY|ShiftMask, XK_F5, spawn, SHCMD("eww reload && pkill dunst && dunst") },
/* Function media keys */
{ 0, XF86XK_AudioLowerVolume, spawn, SHCMD("volume-dunst down") },
{ 0, XF86XK_AudioRaiseVolume, spawn, SHCMD("volume-dunst up") },
{ 0, XF86XK_AudioMute, spawn, SHCMD("volume-dunst mute") },
/* assumes mpc was used instead of the mpdcontrol patch */
{ 0, XF86XK_AudioStop, spawn, SHCMD("mpc stop") },
{ 0, XF86XK_AudioPrev, spawn, SHCMD("mpc prev") },
{ 0, XF86XK_AudioPlay, spawn, SHCMD("mpc play") },
{ ShiftMask, XF86XK_AudioPlay, spawn, SHCMD("mpc pause") },
{ 0, XF86XK_AudioNext, spawn, SHCMD("mpc next") },
#if KEYMODES_PATCH #if KEYMODES_PATCH
{ MODKEY, XK_Escape, setkeymode, {.ui = COMMANDMODE} }, { MODKEY, XK_Escape, setkeymode, {.ui = COMMANDMODE} },
#endif // KEYMODES_PATCH #endif // KEYMODES_PATCH

View file

@ -32,7 +32,7 @@ FREETYPEINC = /usr/include/freetype2
XRENDER = -lXrender XRENDER = -lXrender
# Uncomment this for the mdpcontrol patch / MDPCONTROL_PATCH # Uncomment this for the mdpcontrol patch / MDPCONTROL_PATCH
MPDCLIENT = -lmpdclient #MPDCLIENT = -lmpdclient
# Uncomment for the pango patch / BAR_PANGO_PATCH # Uncomment for the pango patch / BAR_PANGO_PATCH
#PANGOINC = `pkg-config --cflags xft pango pangoxft` #PANGOINC = `pkg-config --cflags xft pango pangoxft`

View file

@ -758,7 +758,7 @@
* - libmpdclient * - libmpdclient
* https://dwm.suckless.org/patches/mpdcontrol/ * https://dwm.suckless.org/patches/mpdcontrol/
*/ */
#define MPDCONTROL_PATCH 1 #define MPDCONTROL_PATCH 0
/* Adds rules per monitor, e.g. have default layouts per monitor. /* Adds rules per monitor, e.g. have default layouts per monitor.
* The use case for this is if the second monitor is vertical (i.e. rotated) then * The use case for this is if the second monitor is vertical (i.e. rotated) then