LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 810|回复: 5

会bash 的谁帮我写一个播放mp3的脚本,使用mplayer进行播放

[复制链接]
发表于 2010-10-8 19:38:17 | 显示全部楼层 |阅读模式
需求如下: 将这个  bash与mp3 文件进行关联后,我想在用file manager 点击一个mp3文件时,播放此文件,并且关毕其他正在播放的mp3文件(视频不能关),
发表于 2010-10-8 19:40:51 | 显示全部楼层
mocp好了
直接mocp xxx即可
回复 支持 反对

使用道具 举报

发表于 2010-10-8 21:30:53 | 显示全部楼层
这需要设定好你的文件管理器。
回复 支持 反对

使用道具 举报

发表于 2010-10-9 00:57:47 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-10-9 12:19:18 | 显示全部楼层
Post by jixiuf;2114677
需求如下: 将这个  bash与mp3 文件进行关联后,我想在用file manager 点击一个mp3文件时,播放此文件,并且关毕其他正在播放的mp3文件(视频不能关),

dolphin,或者其它的文件管理器,带的预览功能?
回复 支持 反对

使用道具 举报

 楼主| 发表于 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
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表