diff --git a/Bin/music.sh b/Bin/music.sh new file mode 100755 index 0000000..7fb86f6 --- /dev/null +++ b/Bin/music.sh @@ -0,0 +1,18 @@ +#! /bin/bash + +service="" +spotifyIsUp=`pidof spotify` +rhythmboxIsUp=`pidof rhythmbox` + +if [ "${spotifyIsUp}" ]; then + echo "Spotify is up!" + service="spotify" +elif [ "${rhythmboxIsUp}" ]; then + echo "Rhythmbox is up!" + service="rhythmbox" +else + echo "All down…" + exit -1 +fi + +qdbus org.mpris.MediaPlayer2.${service} /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.$1 diff --git a/config/i3/config b/config/i3/config index 242c7d5..81a84d5 100644 --- a/config/i3/config +++ b/config/i3/config @@ -241,14 +241,6 @@ bindsym XF86MonBrightnessUp exec --no-startup-id ~/Bin/brightness.sh up bindsym XF86AudioPlay exec ~/Bin/music.sh PlayPause bindsym XF86AudioPrev exec ~/Bin/music.sh Previous bindsym XF86AudioNext exec ~/Bin/music.sh Next -# Spotify -#bindsym XF86AudioPlay exec qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause -#bindsym XF86AudioPrev exec qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous -#bindsym XF86AudioNext exec qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next -# Rhythmbox -#bindsym XF86AudioPlay exec qdbus org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause -#bindsym XF86AudioPrev exec qdbus org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous -#bindsym XF86AudioNext exec qdbus org.mpris.MediaPlayer2.rhythmbox /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next # Take Screenshot bindsym Print exec ~/Bin/screenshooter.sh