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

新效果非常酷~

加了一段EAF的完整视频,大家可以看看EAF的功能: How to live inside Emacs: The Emacs Application Framework ;) - YouTube

1 个赞

今天加了一个选项 eaf-browser-default-zoom

可以通过

(eaf-setq eaf-browser-default-zoom  "1.25") 

改变浏览器默认的缩放比例,像我这样的老年人,默认字体放大一点,可以看得更加清楚。

4 个赞

对于高分屏使用者来说简直就是救星。

Q:一直懒得装linux的我在哪个瞬间对EAF无比心动?

A:看到snails搜索浏览器历史.gif的时候

3 个赞

没想到需求这么大

写了一个wrapper eaf-open-browser-with-history 套在eaf-open-browser外面,现在不用snails的人也可以搜索浏览器历史了

1 个赞

这个补丁以后,EAF的终端模拟器用 wetty + xterm.js 重写了,功能上是一个完整的终端模拟器了,可以正常运行 htop, emacs, vi 了,不会出现 emacs/term.el 布局坏掉的问题。

%E6%B7%B1%E5%BA%A6%E5%BD%95%E5%B1%8F_emacs_20200128005541

5 个赞

把 emacs 当作一个流程编排控制器,这种傀儡术确实很吸引人。。。不过eaf安装起来有点罗嗦。我感觉我们可以从两方面考虑

  1. 将eaf做成一个整体部署的东西,用户不需要关注 python 还是其他。
    1. docker 反向连接主机 ssh?
    2. overlay-fs ?
  2. 现在 eaf 只提供 一些命令,写一个简单的工具,让这些命令集成到 emacs 已有的命令,想快捷键也是一个挺郁闷的事情。
2 个赞

EAF 已经内建Docker的支持,详情请看Wiki Home · emacs-eaf/emacs-application-framework Wiki · GitHub

EAF支持Emacs的 Ctrl + h m 查看所有快捷键的功能,像正常查看Emacs Mode的姿势即可

1 个赞

今天写了两个补丁:

在EAF浏览器聚焦文本输入框以后,按 M + e 即可弹出Emacs窗口,利用Emacs的能力来高效编辑文本输入框的内容。

Emacs窗口中输入确认按 C-c C-c 发送文本给浏览器,C-c C-k 取消编辑。

此帖就是在Emacs + EAF来完成内容编辑的。

2 个赞

3 个赞

第二个很有实用价值

在manjaro使用eaf,如下错误:from PyQt5.QtWebEngineWidgets import QWebEngineSettings ImportError: libQt5Quick.so.5: cannot open shared object file: No such file or directory。

不知有没有人遇到类似的情况,如何解决?

firstlove@firstlove-pc ~/.emacs.d/.local/straight/build/org-mode develop $ pacman -F libQt5Quick.so.5                                                                           
extra/qt5-declarative 5.13.2-1 (qt qt5) [installed: 5.14.0-3]
    usr/lib/libQt5Quick.so.5
community/cuda 10.2.89-1
    opt/cuda/nsight-systems-2019.5.2/host-linux-x64/libQt5Quick.so.5
community/teamspeak3 3.3.2-1
    opt/teamspeak3/libQt5Quick.so.5

装一下qt5-declarative看

女朋友最近因为b站直播,所以在用kde,让她试下eaf看。虽然现在eaf目前在xmonad也体验很不错了。。。

女朋友在b站直播??直播什么需要用KDE?

谢谢,出现了新的错误,from PyQt5.QtWebEngineWidgets import QWebEngineSettings ImportError: libQt5WebChannel.so.5: cannot open shared object file: No such file or directory。

我用packman -F libQt5WebChannel.so.5 不管用

你是按照README用pip3安装 pyqt5 的吗?

pacman 安装的各种问题啊

好了,谢谢懒猫,我用的是pip,换成pip3安装就好了,开心!