Chinaunix首页 | 论坛 | 博客
  • 博客访问: 588482
  • 博文数量: 208
  • 博客积分: 3286
  • 博客等级: 中校
  • 技术积分: 1780
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-24 20:38
文章分类

全部博文(208)

文章存档

2012年(7)

2011年(28)

2010年(21)

2009年(76)

2008年(65)

2007年(11)

我的朋友

分类: LINUX

2008-06-16 21:53:20

在Emacs中可以一边写作、一边听音乐,这实际上没什么神奇,只是在Emacs中嵌入了一个mp3播放器而已。并且,我不是很推荐这种方式。因为有许多更好、更专业、更易于操作的播放器可以用,而它们没有必要非要和Emacs集成到一起。因此,在Emacs中播放MP3,仅可以作为一个说明Emacs可扩展功能很强大的例子。

1、准备

如果是在Linux下,需要实现安装两个软件包:mpg123和aumix。mpg123用来解码播放mp3,aumix用来做音量调节之类的辅助工作。如果是在Windows平台上,用mixer.exe来替代aumix。

软件包: mpg123 0.59r-gpl

下载地址:
安装:

  1. 进入源码目录,make一下,会提示你指定你的操作系统平台,我用的是FC5,当然是LINUX了,在其给出的列表中只找到linux-help项;
  2. make linux-help,进入linux平台的详细选项说明;
  3. 在linux-help中,列举了系统平台和声音驱动程序类型的搭配平台,我不是很懂,选了make linux。这个选项好像比较通用;
  4. make linux
  5. make install
  6. make clean

mpg123程序被默认安装到/usr/local/bin中,其手册为/usr/local/man/man1/mpg123中。

软件包aumix 2.8

如果你想将mpg123挂在Emacs上,还需要装aumix。aumix的安装见这里:

在Windows下,需要mpg123.exe和mix.exe。下载地址如下:

文件: mpg123_and_mixer.rar
大小: 122KB
下载: 下载

注意,无论是在Linux下还是在Windows下安装这些软件包,都要保证系统能够找到它们并执行。也就是要在系统环境变量中指定这些程序的路径。用Linux的兄弟很明白这个,这里只是对Windows用户提个醒。

2、安装mpg123.el

mpg123.el文件,google一下就能找到,就不提供下载连接了。下面只讲讲怎样将它装到Emacs中。

先讲述一下我对安装Emacs插件的粗浅认识,因为我一直没有很刻意的去专门学习Emacs,这些认识都是在网上不经意看到的。

建议你为后来自行添加的各插件文件(*.el文件)单独建一个目录,然后将这个目录的路径添加到.emacs文件中,目的是让Emacs在搜索插件时可以自动读取你指定的目录。譬如我指定目录/usr/local/emacs/my_lisp来存储插件,那么就需要在.emacs中添加如下语句:

(add-to-list 'load-path "/usr/local/emacs/my_lisp

对于Windows用户,我也给出各例子。譬如指定d:\eamcs\my_lisp为插件存放目录,那么在.emacs中添加:

(add-to-list 'load-path "d:\\eamcs\\my_lisp

现在,我将下载的mpg123.el存放在已经指定的插件目录下,那么要安装这个插件,只需要在.emacs文件中继续插入如下语句:

(require 'mpg123)

然后重新启动Emacs。如果你真的很懒,不愿意重复启动Emacs,那么可以M-x eval-current-buffer,这样就可以将刚才对.emacs文件的改动马上应用到当前的缓冲区上了。

3、在Emacs中启动mpg123模式

在Emacs中,执行M-x mpg123后,MiniBuffer中会提示你输入mp3文件所在路径,填上mp3文件夹所在路径后,回车,就打开mpg123的mp3播放模式了。如下图:

4、结论

分别在Linux和Windows下测试通过。再次重申一下我的观点,在Emacs中播放mp3不是很神奇的事情。本来不想写的,不过为了解决这个问题,在网上搜索了一些资料,看到这些资料大都语焉不详,才略微整理了一下,便于像我这样的Emacs新手使用。

阅读(1553) | 评论(0) | 转发(0) |
0

上一篇:添加声音了!

下一篇:Emacs的一些小技巧

给主人留下些什么吧!~~