最近发现用命名管道可对mplayer进行操控,遂定义几个openbox的快捷键控制播放列表,当然,用OSD显示程序可实现歌词显示,尚待完成。
首先,生成播放列表。到歌曲目录下ls>m.m3u
即可。
然后 mkfifo .mplayer/mplayer.fifo
,在 ~/.mplayer/config
中加入 input=file=/home/me/.mplayer/mplayer.fifo
,在 .config/openbox/rc.xml
中加入:
<keybind key="XF86AudioPrev">
<action name="Execute">
<command>bash -c "echo pt_step -1 >~/.mplayer/mplayer.fifo"</command>
</action>
</keybind>
等快捷键绑定。
注意mplayer播放播放列表时加参数 -playlist ,若要“全部循环”加 -loop 0 。建议体验mplayer2 。如此,实现了上一曲、下一曲、暂停/播放的全局快捷键控制。^_^
另外,有一个根据歌曲文件名与存放目录名搜索生成播放列表的shell脚本,在这里。