emacs插件之多媒体应用

本文

主要介绍一款emacs插件–epa(emacs-application-framework)。

版本 说明
0.1 初版发布

背景

  • 主机: Thinkpad S2
  • 系统: Deepin GNU/Linux 15.11
  • 内核: Debian 6.3.0-18+deb9u1
  • emacs版本:Linux GNU Emacs 26.3

参考

什么是epa?

EPA 是一个全新的图形应用框架,通过扩展Emacs的多媒体能力,最终达到 Live in Emacs 的终极目标。换句话说,也就是用emacs做一切。

如何安装?

安装过程请参考如上链接,这里只对安装时遇到的问题列出来,供大家参考。

解决pip3安装网络慢问题

可以使用国内源,如 sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pack_name

其他还有地址:

安装dbus前先安装依赖

sudo apt-get install libdbus-glib-1-dev

emacs不支持dbus

这是在编译安装时没有对dbus做支持,可能设置了without–dbus,这时候需要重新编译安装emacs,使其支持dbus功能。

为什么使用epa?

暂时还没体会到epa的有利之处,初次安装,就是尝试使用,也许后面会发现更多好处吧,待使用后再对使用场景进行总结。

这里罗列一下epa目前支持的功能:

应用名称 启动命令
浏览器 `M-x eaf-open-browser` 在浏览器中打开或搜索
`M-x eaf-open-browser-with-history` 搜索历史或者打开URL
HTML邮件渲染 `M-x eaf-open-mail-as-html` 在 `gnus`,`mu4e`,`notmuch` 等邮件客户端中执行
PDF阅读器 `M-x eaf-open` 输入PDF文件
视频播放器 `M-x eaf-open` 输入视频文件
图片浏览器 `M-x eaf-open` 输入图片文件
Markdown预览 `M-x eaf-open` 输入Markdown文件
Org预览 `M-x eaf-open` 输入Org文件
摄像头程序 `M-x eaf-open-camera`
终端模拟器 `M-x eaf-open-terminal`
二维码下载文件 `M-x eaf-file-sender-qrcode` or `eaf-file-sender-qrcode-in-dired`
二维码上传文件 `M-x eaf-file-receiver-qrcode`
无线分享 `M-x eaf-open-airshare` 输入要分享给手机的字符串
RSS新闻阅读器 `M-x eaf-open-rss-reader`
演示程序 `M-x eaf-open-demo`

文章原创,可能存在部分错误,欢迎指正,联系邮箱 cao_arvin@163.com。