From b652dceb0aaac7d09ecd8433537552d947a60b49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Sat, 9 Sep 2017 14:00:59 +0200 Subject: [PATCH] Add spotify control script --- i3/config | 6 +++--- i3/scripts/spotify-control | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100755 i3/scripts/spotify-control diff --git a/i3/config b/i3/config index 3a1d4f3..4c80a71 100644 --- a/i3/config +++ b/i3/config @@ -269,9 +269,9 @@ bindsym XF86AudioMute exec --no-startup-id $scriptdir/pa-volume mute-toggle bindsym XF86AudioRaiseVolume exec --no-startup-id $scriptdir/pa-volume set-vol +3 bindsym XF86AudioLowerVolume exec --no-startup-id $scriptdir/pa-volume set-vol -3 -bindsym XF86AudioPlay exec dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause -bindsym XF86AudioNext exec dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next -bindsym XF86AudioPrev exec dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous +bindsym XF86AudioPlay exec $scriptdir/spotify-control toggle +bindsym XF86AudioNext exec $scriptdir/spotify-control next +bindsym XF86AudioPrev exec $scriptdir/spotify-control previous # keys seemingly switched bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight -dec 5 ; exec --no-startup-id $scriptdir/update-status diff --git a/i3/scripts/spotify-control b/i3/scripts/spotify-control new file mode 100755 index 0000000..21371f7 --- /dev/null +++ b/i3/scripts/spotify-control @@ -0,0 +1,19 @@ +#!/bin/bash + +case "$1" in +toggle) + cmd="PlayPause" + ;; +next) + cmd="Next" + ;; +previous) + cmd="Previous" + ;; +*) + echo "wrong argument $1" + exit 1 + ;; +esac + +dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player."${cmd}"