Controle o mplayer com o modo escravo, problema key_down_event

0

Estou tentando controlar o mplayer através do modo escravo com um fifo, alguns comandos como

echo "pt_step 1" >> fifo
echo "quit" >> fifo
echo "pause" >> fifo
echo "set_property volume 60" > fifo

Funciona perfeitamente, mas o key_down_event não funciona

echo "key_down_event DOWN" >> fifo
echo "key_down_event UP" >> fifo
echo "key_down_event <-" >> fifo
echo "key_down_event ->" >> fifo

Alguma ideia do que estou fazendo errado?

Obrigado

    
por Vndtta 20.05.2013 / 18:46

1 resposta

1

Parece que você precisa enviar códigos numéricos para o mplayer. Por exemplo,

echo 'key_down_event 100' > /path/to/fifo

irá alternar o framedropping (a chave "d", 0x64 em hexadecimal). Achei isso por acaso, mas /usr/include/X11/keysymdef.h (e também xev, que é difícil de ler embora) mostrará os códigos de teclas em hexadecimal, que você pode converter em decimal, por exemplo, com o galculator.

    
por nokangaroo 31.05.2013 / 21:42