You are not logged in.
I installed before with archinstall. PgUp and PgDown worked in that installation and wer pickec up by xev
I am using xorg with i3 window manager.
in my .Xmodmap I have:
keycode 112 = XF86AudioRaiseVolume
keycode 117 = XF86AudioLowerVolumewhich correspond to the keycodes for PgUp and PgDown respectively.
In the manual install, which I am currently using, xev gives me this
VFocusIn event, serial 35, synthetic NO, window 0x1200001,
mode NotifyGrab, detail NotifyPointer
KeymapNotify event, serial 35, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FocusOut event, serial 35, synthetic NO, window 0x1200001,
mode NotifyUngrab, detail NotifyPointerfor pgup
and
FocusIn event, serial 35, synthetic NO, window 0x1200001,
mode NotifyGrab, detail NotifyPointer
KeymapNotify event, serial 35, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FocusOut event, serial 35, synthetic NO, window 0x1200001,
mode NotifyUngrab, detail NotifyPointerfor pgdown
This seems to indicate that a scancode is generated but not a keycode.
I tried to fix it with
setxkbmap -model kinesis -layout us -variant mac -option "terminate:ctrl_alt_bksp" -option "ctrl:swapcaps"in my .xinitrc this doesn't work.
So I am wondering if anyone knows a way off hand to how to make pgup and pgdown be recognized so I can use them in .Xmodmap
This is true both for the build-in keboard of my laptop and an external Kinesis Freestyle 2 for Mac.
Last edited by jam1015 (2022-05-17 17:38:24)
Offline
Found the problem is from my .Xmodmap. Will fix and mark as solved.
Offline
added pactl info > /dev/null to .xinitrc
somehow make the volume controls work
Offline