请FVWM fans帮忙如何实现这个目标!
我有个习惯,把网上下载的音乐放到~/music/下,根据歌手名字来分别建立相应的子目录,如:~/music/beyond
~/music/孙楠
~/music/理查德.克莱德曼
~/music/神秘园
.....
然后在.fvwm2rc里加上实现用mplayer来播放相应子目录作为背景音乐这种功能的语句,如:
AddToMenu RootMenu '根菜单' Title
....
+ I "背景音乐~/music" Popup BackgroundMusic
.....
再利用下面来动态生成子菜单
DestroyMenu BackgroundMusic
AddtoMenu backgroundmusic
PipeRead 'for i in `ls ~/music -F |grep /`; do echo "+ $i Exec mplayer ~/music/$i/*.mp3"; done'
又加上绑定一个键(我上面没有相应的多媒体功能键,为实验故只好绑定Sleep键了,以后再需要的话,再搞个函数或过程来单独绑定sleep键)
Key XF86Standby A A Menu backgroundmusic popup
现在有几个问题请教:
1. 假设我已经删除或增加了~/music/下的某个歌手目录,同时我不想restart FVWM,而仅仅只想重新刷新backgroundmenu里的内容,显示出现在在~/music/里有的子目录名,换句话说,当我弹出FVWM根菜单时,FVWM就知道发个信号来只刷新动态菜单“背景音乐”里的内容(也就是~/music/下的所有子目录名)?
2. 如何进行动态菜单的动态菜单,就是循环嵌套,不知道FVWM的piperead是否支持递归?
3. 看了本版的FVWM 精华贴,我想请问一下“一键播放背景音乐”该贴的作者,
能否讲一下xmms的playlist里的内容,或者把你的music(也就是xmms的playlist文件)发到我的邮箱[email protected],拜托了. 怎么没人指点一二吗?
麻烦用过fvwm-menu-directory的朋友说说。。。
页:
[1]