James Patrick
050bcb5bf2
Normally I would just bind this media keys but that doesn't exist on this laptop.
29 lines
525 B
Bash
Executable File
29 lines
525 B
Bash
Executable File
#! 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
|
|
|