diff --git a/.config/i3/config b/.config/i3/config index e1b85a5..eaee615 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -190,6 +190,16 @@ bindsym XF86AudioMute exec pactl set-sink-mute $sink toggle # mute sound bindsym XF86MonBrightnessUp exec xbacklight -inc 5 # increase screen brightness bindsym XF86MonBrightnessDown exec xbacklight -dec 5 # decrease screen brightness +# Player controls (via MPRIS, in example mpv-mpris) +# play/pause +bindsym XF86AudioPlay exec "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause" +# next file/music/movie +bindsym XF86AudioNext exec "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next" +# previous file/music/movie +bindsym XF86AudioPrev exec "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous" +# stop file/music/movie +bindsym XF86AudioStop exec "dbus-send --print-reply --dest=org.mpris.MediaPlayer2.mpv /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop" + # Lock screen bindsym $mod+l exec i3lock -bfte -i ~/.config/i3/matrix-elements-design.png diff --git a/.config/mpv/scripts/mpris.so b/.config/mpv/scripts/mpris.so new file mode 120000 index 0000000..057bede --- /dev/null +++ b/.config/mpv/scripts/mpris.so @@ -0,0 +1 @@ +/usr/lib/mpv/mpris.so \ No newline at end of file