赞。确实有些应用用不上。比如,来点冷水,那个浏览器,速度慢、体验差……
可以考虑写一个详细的手动安装教程。其实手动安装可以避免一些脚本顾及不到的问题。
有就不错了,欢迎发提升性能补丁,哈哈哈哈哈
脚本已经顾及到了,手动无非:
- 安装elisp和python依赖
- 遇到有js的包,npm install
- 遇到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安装步骤:
- 下载 GitHub - emacs-eaf/emacs-application-framework: EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs
- 执行安装脚本 chmod +x ./install-eaf.py ; ./install-eaf.py
- 把下面的代码粘贴到 ~/.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)
没有代理的同学
- 可以从 emacs-application-framework: EAF,新一代的Emacs图形应用框架,扩展Emacs的多线程和图形渲染能力,实现Live In Emacs的理想 下载代码
- 再用命令
./install-eaf.py --use-gitee
从国内镜像源安装EAF和相关应用。
最新的install-eaf.py
脚本,只要git pull
应用没有新更新,就不会下载应用的依赖,节省时间。但可以通过--force-install-app
强制下载
更新到最新版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进程
可以提供个配置去设置需要的eaf插件,然后让它自动下载到eaf 路径下么,这样就不用手动一个一个下载了
比如 (setq eaf-plugins '(js-video-player org-previewer image-viewer))
install-eaf.py就是自动下载和自动构建的啊,你没有看上面我写的内容吗?
抱歉,我还没试install-eaf.py
,我去试试
EAF文件管理器支持类似dired那样的标记和删除功能,加上双栏实时预览,EAF文件管理器是批量管理照片的利器。
文件拷贝和文件移动的功能过几天增加。
超级帅气, 比原来的好看!
f12打开调试器看看路径是不是对的?
切到gnome就没问题了。
有个问题是,当文本文件比较大(一个bib文件,400k)时,预览文本的时候会卡一下。预览pdf的速度是很快。
PDF是通过插件读取的,文件目前是Python读取的,估计要做一个限制预览的大小。
目前Qt5只支持KDE和Gnome, 其他平台的图标要自己设置主题