feat(qtile): send play/pause signals to vlc and spotify
This commit is contained in:
parent
d534fed024
commit
2f5c043e89
1 changed files with 8 additions and 1 deletions
|
@ -85,6 +85,13 @@ let
|
|||
'';
|
||||
|
||||
|
||||
dbusSendMediaPlayer2 = pkgs.writeScript "dbusSendMediaPlayer2" ''
|
||||
#!${pkgs.bash}/bin/bash
|
||||
for player in vlc spotify; do
|
||||
${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.$player /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.''${1:-PlayPause}
|
||||
done
|
||||
'';
|
||||
|
||||
qtileConfig = pkgs.writeScript "qtile_config.py" ''
|
||||
from libqtile.config import Key, Screen, Group, Drag, Click
|
||||
from libqtile.command import lazy
|
||||
|
@ -168,7 +175,7 @@ keys = [
|
|||
Key([key_super], "k", lazy.layout.previous()),
|
||||
|
||||
# Multimedia Keys
|
||||
Key([], "XF86AudioPlay", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause")),
|
||||
Key([], "XF86AudioPlay", lazy.spawn("${dbusSendMediaPlayer2} PlayPause")),
|
||||
Key([], "XF86AudioPrev", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous")),
|
||||
Key([], "XF86AudioNext", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next")),
|
||||
## Microsoft Comfort Curve specific
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue