从今天开始,Emacs里面可以运行任何你想要的程序 (Linux & Windows & Mac & BSD)

赞。确实有些应用用不上。比如,来点冷水,那个浏览器,速度慢、体验差……

可以考虑写一个详细的手动安装教程。其实手动安装可以避免一些脚本顾及不到的问题。

有就不错了,欢迎发提升性能补丁,哈哈哈哈哈

脚本已经顾及到了,手动无非:

  1. 安装elisp和python依赖
  2. 遇到有js的包,npm install
  3. 遇到vue的包还要 npm run build

我觉得这是一个伪命题

EAF的核心严重依赖python3才能运行,如果用户的Python3环境连安装脚本的跑不了,我估计EAF也没法运行。

感谢 @xhcoding@lhpfvs 两位大佬的鼎力帮助,Mac和Windows平台都统一到最新的 install-eaf.py 安装脚本。

现在EAF在Linux、Windows、macOS、FreeBSD 上都可以通过 ./install-eaf.py 这个脚本自动安装所有的 python 和 npm 依赖,并自动把需要 npm run build 的应用自动构建了。

最新的EAF安装步骤:

  1. 下载 GitHub - emacs-eaf/emacs-application-framework: EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs
  2. 执行安装脚本 chmod +x ./install-eaf.py ; ./install-eaf.py
  3. 把下面的代码粘贴到 ~/.emacs 中
(require 'eaf)
(require 'eaf-js-video-player)
(require 'eaf-org-previewer)
(require 'eaf-image-viewer)
(require 'eaf-music-player)
(require 'eaf-file-sender)
(require 'eaf-file-browser)
(require 'eaf-airshare)
(require 'eaf-system-monitor)
(require 'eaf-browser)
(require 'eaf-jupyter)
(require 'eaf-pdf-viewer)
(require 'eaf-video-player)
(require 'eaf-demo)
(require 'eaf-netease-cloud-music)
(require 'eaf-mindmap)
(require 'eaf-terminal)
(require 'eaf-markdown-previewer)
(require 'eaf-vue-demo)
(require 'eaf-file-manager)
(require 'eaf-camera)

没有代理的同学

7 个赞

最新的install-eaf.py脚本,只要git pull应用没有新更新,就不会下载应用的依赖,节省时间。但可以通过--force-install-app强制下载

2 个赞

更新到最新版EAF后,把下面的代码加到 (require 'eaf) 之前,可以加速EAF启动时间,提升幅度在90%以上:

(setq eaf-kill-process-after-last-buffer-closed nil)
(setq eaf-start-python-process-when-require t)

第一个选项的目的是,关闭EAF最后一个Buffer后不关闭Python进程

第二个选项的目的是,(require 'eaf) 的时候就启动Python进程

2 个赞

可以提供个配置去设置需要的eaf插件,然后让它自动下载到eaf 路径下么,这样就不用手动一个一个下载了

比如 (setq eaf-plugins '(js-video-player org-previewer image-viewer))

install-eaf.py就是自动下载和自动构建的啊,你没有看上面我写的内容吗? :sweat_smile:

1 个赞

抱歉,我还没试install-eaf.py,我去试试

EAF文件管理器支持类似dired那样的标记和删除功能,加上双栏实时预览,EAF文件管理器是批量管理照片的利器。

文件拷贝和文件移动的功能过几天增加。

朋友操刀,我设计的EAF新Logo上线啦!

可以进入README查看效果。

16 个赞

超级帅气, 比原来的好看!

利用Qt5的API实现文件管理器图标的绘制(会自动从系统的主题找到匹配的文件图标),而且性能非常高。

f12打开调试器看看路径是不是对的?

切到gnome就没问题了。 :+1: :+1: :+1:

有个问题是,当文本文件比较大(一个bib文件,400k)时,预览文本的时候会卡一下。预览pdf的速度是很快。

PDF是通过插件读取的,文件目前是Python读取的,估计要做一个限制预览的大小。

目前Qt5只支持KDE和Gnome, 其他平台的图标要自己设置主题