#!/usr/bin/env bash # Send a key event to the current multimedia application or to MPD # Currently since I did not found a way to test if a keystroke # is grabbed by a windows or not, we test if MPD is playing echo 8 "$1" "$2" "$(xdotool getactivewindow)" >> /tmp/dbg if [ $# != 2 ]; then echo "Usage: $0 KEY MPC_COMMAND" exit 1 fi if [ $(mpc status | wc -l) -ne 1 ]; then # If mpd is running mpc $2 else # If mpd is not running # echo "$1" "$2" "$(xdotool getactivewindow)" >> /tmp/dbg xdotool key --window $(xdotool getactivewindow) $1 echo xdotool key --window $(xdotool getactivewindow) $1 >> /tmp/dbg fi exit 0