Я пытаюсь управлять mplayer через ведомый режим с fifo, некоторые команды как
echo "pt_step 1" >> fifo
echo "quit" >> fifo
echo "pause" >> fifo
echo "set_property volume 60" > fifo
работают отлично, но key_down_event не
echo "key_down_event DOWN" >> fifo
echo "key_down_event UP" >> fifo
echo "key_down_event <-" >> fifo
echo "key_down_event ->" >> fifo
Любая идея что я делаю не так?
Спасибо
Похоже, вам нужно отправить цифровые коды клавиш в mplayer. Например,
echo 'key_down_event 100' > /path/to/fifo
будет переключать кадрирование (клавиша «d», 0x64 в шестнадцатеричном формате). Я обнаружил это случайно, но /usr/include/X11/keysymdef.h
(а также xev, который трудно прочитать) покажет коды клавиш в шестнадцатеричном формате, которые можно преобразовать в десятичную, например, с помощью galculator.