Skip to content

Instantly share code, notes, and snippets.

@Maddosaurus
Last active February 9, 2021 01:02
Show Gist options
  • Save Maddosaurus/3f1c59dba9222b06c476b87a2c425641 to your computer and use it in GitHub Desktop.
Save Maddosaurus/3f1c59dba9222b06c476b87a2c425641 to your computer and use it in GitHub Desktop.
Binding Multimedia keys in i3

Alternative bindings for the 540p using pactl and i3 - Keyboard

 # set laptop display to lower res - thats better
 exec  xrandr --output eDP1 --mode 1920x1080
 
 # set Numlock to on at login time
 exec --no-startup-id numlockx on
 
 # start pidgin on launch
 exec --no-startup-id pidgin
 
 # custom key bindings
 #
 # lock screen
 bindsym $mod+l exec --no-startup-id cinnamon-screensaver-command -l
 
 # playerctl
 bindsym Control+KP_7 exec playerctl play
 bindsym Control+KP_9 exec playerctl pause
 bindsym Control+KP_6 exec playerctl next
 bindsym Control+KP_4 exec playerctl previous
 
 # volume ctl
 bindsym Control+KP_8 exec --no-startup-id pactl set-sink-volume 1 +5%
 bindsym Control+KP_2 exec --no-startup-id pactl set-sink-volume 1 -5%

To find your XF86 keys: either use acpi_call, xev or xmodmap -pke

source

# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness

# Touchpad controls
bindsym XF86TouchpadToggle exec /some/path/toggletouchpad.sh # toggle touchpad

# Media player controls
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment