使用从属模式控制mplayer,key_down_event问题

使用从属模式控制mplayer,key_down_event问题

我正在尝试使用 fifo 通过使用从属模式控制 mplayer,一些命令如下

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

知道我做错了什么吗?

谢谢

答案1

似乎您需要向 mplayer 发送数字键码。例如,

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

将切换掉帧(“d”键,十六进制为 0x64)。我偶然发现了这一点,但/usr/include/X11/keysymdef.h(以及难以阅读的 xev)将以十六进制显示键码,您可以使用 galculator 将其转换为十进制。

相关内容