分类: LINUX
2008-06-16 21:53:20
在Emacs中可以一边写作、一边听音乐,这实际上没什么神奇,只是在Emacs中嵌入了一个mp3播放器而已。并且,我不是很推荐这种方式。因为有许多更好、更专业、更易于操作的播放器可以用,而它们没有必要非要和Emacs集成到一起。因此,在Emacs中播放MP3,仅可以作为一个说明Emacs可扩展功能很强大的例子。
如果是在Linux下,需要实现安装两个软件包:mpg123和aumix。mpg123用来解码播放mp3,aumix用来做音量调节之类的辅助工作。如果是在Windows平台上,用mixer.exe来替代aumix。
下载地址:
安装:
mpg123程序被默认安装到/usr/local/bin中,其手册为/usr/local/man/man1/mpg123中。
如果你想将mpg123挂在Emacs上,还需要装aumix。aumix的安装见这里:
在Windows下,需要mpg123.exe和mix.exe。下载地址如下:
|
注意,无论是在Linux下还是在Windows下安装这些软件包,都要保证系统能够找到它们并执行。也就是要在系统环境变量中指定这些程序的路径。用Linux的兄弟很明白这个,这里只是对Windows用户提个醒。
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文件的改动马上应用到当前的缓冲区上了。
在Emacs中,执行M-x mpg123后,MiniBuffer中会提示你输入mp3文件所在路径,填上mp3文件夹所在路径后,回车,就打开mpg123的mp3播放模式了。如下图:
分别在Linux和Windows下测试通过。再次重申一下我的观点,在Emacs中播放mp3不是很神奇的事情。本来不想写的,不过为了解决这个问题,在网上搜索了一些资料,看到这些资料大都语焉不详,才略微整理了一下,便于像我这样的Emacs新手使用。