新效果非常酷~
加了一段EAF的完整视频,大家可以看看EAF的功能: How to live inside Emacs: The Emacs Application Framework ;) - YouTube
今天加了一个选项 eaf-browser-default-zoom
可以通过
(eaf-setq eaf-browser-default-zoom "1.25")
改变浏览器默认的缩放比例,像我这样的老年人,默认字体放大一点,可以看得更加清楚。
对于高分屏使用者来说简直就是救星。
Q:一直懒得装linux的我在哪个瞬间对EAF无比心动?
A:看到snails搜索浏览器历史.gif
的时候
没想到需求这么大
写了一个wrapper eaf-open-browser-with-history
套在eaf-open-browser
外面,现在不用snails的人也可以搜索浏览器历史了
这个补丁以后,EAF的终端模拟器用 wetty + xterm.js 重写了,功能上是一个完整的终端模拟器了,可以正常运行 htop, emacs, vi 了,不会出现 emacs/term.el 布局坏掉的问题。
把 emacs 当作一个流程编排控制器,这种傀儡术确实很吸引人。。。不过eaf安装起来有点罗嗦。我感觉我们可以从两方面考虑
- 将eaf做成一个整体部署的东西,用户不需要关注 python 还是其他。
- docker 反向连接主机 ssh?
- overlay-fs ?
- 现在 eaf 只提供 一些命令,写一个简单的工具,让这些命令集成到 emacs 已有的命令,想快捷键也是一个挺郁闷的事情。
EAF 已经内建Docker的支持,详情请看Wiki Home · emacs-eaf/emacs-application-framework Wiki · GitHub
EAF支持Emacs的 Ctrl + h m 查看所有快捷键的功能,像正常查看Emacs Mode的姿势即可
今天写了两个补丁:
在EAF浏览器聚焦文本输入框以后,按 M + e 即可弹出Emacs窗口,利用Emacs的能力来高效编辑文本输入框的内容。
Emacs窗口中输入确认按 C-c C-c 发送文本给浏览器,C-c C-k 取消编辑。
此帖就是在Emacs + EAF来完成内容编辑的。
第二个很有实用价值
在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安装就好了,开心!