Added Rofi Script for media controls.
Normally I would just bind this media keys but that doesn't exist on this laptop.
This commit is contained in:
parent
c7beaf8f92
commit
050bcb5bf2
28
rofi/scripts/media_controls
Executable file
28
rofi/scripts/media_controls
Executable file
|
@ -0,0 +1,28 @@
|
|||
#! env zsh
|
||||
|
||||
STATUS="$(playerctl status)"
|
||||
MSG="$(playerctl metadata --format '{{xesam:title}} - {{xesam:artist}}')"
|
||||
OPTIONS="玲 Back
|
||||
怜 Next
|
||||
懶 Play/Pause
|
||||
Stop"
|
||||
|
||||
SELECTED="$(
|
||||
rofi -dmenu -i -width 15 -mesg "${MSG:-"No infomation"}" -p "${STATUS:-"Not Playing"}" --hide-scrollbar -line-padding 4 <<< $OPTIONS
|
||||
)"
|
||||
|
||||
echo $SELECTED
|
||||
|
||||
case $SELECTED in
|
||||
*Next)
|
||||
playerctl next ;;
|
||||
*Back)
|
||||
playerctl previous ;;
|
||||
*Play/Pause)
|
||||
playerctl play-pause ;;
|
||||
*Stop)
|
||||
playerctl stop ;;
|
||||
*)
|
||||
echo $SELCTED ;;
|
||||
esac
|
||||
|
|
@ -200,7 +200,7 @@ bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
|||
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
|
||||
bindsym XF86MonBrightnessUp exec brightnessctl set +5%
|
||||
bindsym Pause exec playerctl play-pause
|
||||
|
||||
bindsym Shift+Pause exec sh $XDG_CONFIG_HOME/rofi/scripts/media_controls
|
||||
|
||||
|
||||
# Status Bar:
|
||||
|
|
Loading…
Reference in New Issue
Block a user