|
楼主 |
发表于 2010-10-9 22:45:13
|
显示全部楼层
/tmp/my_mp3_player.sh
#接收一个参数,
#一般是这样使用 /tmp/my_mp3_player.sh ~/a.mp3
#这个脚本会killall 所有已经运行的mpg123程序,然后再播放这个文件,
#将这个脚本与mp3文件进行关联后即可
#!/bin/bash
if [ -z $1 ]
then
echo "需要参数"
exit 1
fi
if test ! $( pgrep -f mpg123 | wc -l ) -eq 0
then
killall mpg123
fi
mpg123 -q $1
#end of bash shell
chmod 755 /tmp/my_mp3_player.sh
#######################################
#下面说,如何进行文件关联
在pcmanfm 或者其他的file manager 后右键mp3文件 ,open with 输入mpg123命令,就会用mpg123播放mp3 ,但怪的是我输入/tmp/my_mp3_player.sh 却不能用这个脚本播放mp3
于是进入~/.local/share/applications/
修改刚才的open with mpg123 后生成的userapp-mpg123-M5NEKV.desktop文件,
改成
[Desktop Entry]
Type=Application
Name=just-play-this-mp3
Exec=/tmp/my_mp3_player.sh %f
NoDisplay=true |
|