config.h에서 바로가기를 설정한 후 pactl이 전혀 작동하지 않습니다. 그러나 터미널에서 pactl을 실행하면 예상대로 작동합니다.
구성.h:
#include <X11/XF86keysym.h>
static const char *upvol[] = { "/usr/bin/pactl", "set-sink-volume", "@DEFAULT_SINK@", "+5%", NULL };
static const char *downvol[] = { "/usr/bin/pactl", "set-sink-volume", "@DEFAULT_SINK@", "-5%", NULL };
static const char *mutevol[] = { "/usr/bin/pactl", "set-sink-mute", "@DEFAULT_SINK@", "toggle", NULL };
static Key keys[] = {
{ 0, XF86XK_AudioLowerVolume, spawn, {.v = downvol } },
{ 0, XF86XK_AudioMute, spawn, {.v = mutevol } },
{ 0, XF86XK_AudioRaiseVolume, spawn, {.v = upvol } }
};
(현재 수신기인) @DEFAULT_SINK@
로 교체해도 여전히 작동하지 않습니다.1
기능 키는 xev가 할당된 이벤트가 있음을 감지하기 때문에 작동합니다.
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
/usr/share/xsessions에 있는 dwm.desktop 파일을 사용하여 LightDM 세션을 통해 DWM을 실행합니다.
[Desktop Entry]
Encoding=UTF-8
Name=dwm
Comment=Dynamic window manager
Exec=dwm
Icon=dwm
Type=XSession
답변1
어떤 경우에는 특정 설정을 재정의하기 위해 DWM을 완전히 다시 설치해야 하는 경우도 있습니다.
sudo make uninstall && sudo make install