LinuxSir.cn,穿越时空的Linuxsir!

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

(Zt) 用 Debian 默认的 lpr 打印队列管理器 来 播放 mp3

[复制链接]
发表于 2005-8-7 19:50:10 | 显示全部楼层 |阅读模式
IRC 上的 dlz 这样说

         
No paste!
from "Optical"
lonestar 我们用这个方法播放 mp3 吧

format options below

大多数Linux发行版都会默认安装BSD打印管理器lpr, 一般我们都没有打印机,所以\
这个守护进程基本上是被浪费了。下面介绍一下如果将lpr变废为宝,成为优秀的播放列表
管理器!
操作方法如下:(Debian下默认安装lpr, 调试通过,其他发行版估计问题不大)
1. 安装一个命令行的mp3播放器,强烈推荐mpg123. 以及BSD lpr(Debian下是默认安装的)
2. 在/usr/local/bin下建一个可执行脚本mp3-play, 内容如下:
#!/bin/sh
exec /usr/bin/mpg123 -q -
3. 备份/etc/printcap, 然后使其内容如下:
lp:\
    :lp=/dev/null:\
    :sd=/var/spool/lpd/lp:\
    :lf=/var/log/lpd-errs:\
    :if=/usr/local/bin/mp3-play:\
    :mx#0:
4. 确保/var/spool/lpd/lp目录存在且在目录权限上lp用户可写
5. 使lp用户有使用声卡设备权限:usermod -G audio lp
6. 重启lpr, 在Debian下是执行 /etc/init.d/lpr restart

好了,配置结束。下面介绍使用方法:
1. 将一个(或多个)mp3文件加入播放队列, 如果队列刚刚为空则此文件立刻播放:
$ lpr [mp3文件] ...
2. 查看当前播放队列:
$ lpq
3. 删除播放队列中的一项: (下文中的Job号是lpq输出的第三列)
$ lprm [Job号]

很爽吧?


<dlz_cn> 不是我写的
<dlz_cn> 发信人: binghe (冰河), 板面: LinuxApp
<dlz_cn> 标  题: 用BSD打印管理器来管理MP3播放!
<dlz_cn> 发信站: 飘渺水云间 (Fri Dec  3 22:28:26 2004), 转信
发表于 2005-8-8 00:03:54 | 显示全部楼层
ha,太有意思了,只有想不到的,没有做不到的。
回复 支持 反对

使用道具 举报

发表于 2005-8-8 14:23:13 | 显示全部楼层
人家都做成这样了,可以修改做个简单的点歌系统,下次玩玩,利用cups管理界面可以进行简单的控制,而且服务器上并不需要存储多媒体文件!
回复 支持 反对

使用道具 举报

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

本版积分规则

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