emacs听歌

最近看emacs使用小技巧,想起有同学在98上发帖时的截图上在用emacs听歌,于是找了下。下面是方法
《Emacs播放MP3》
作者: lyanry
在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

如果你想将mpg123挂在Emacs上,还需要装aumix。aumix的安装见这里:http://fedora.linuxsir.org/main/?q=node/65

在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:\eamcsmy_lisp为插件存放目录,那么在.emacs中添加:
(add-to-list ‘load-path “d:\eamcsmy_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新手使用。

作者: 投稿者(Guest)

本账号专门用于发表“转载资料”以及读者的投稿

发表评论

电子邮件地址不会被公开。 必填项已用*标注