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

老大,你这东西越来越有诱惑性了,忍不住要跳坑了。

1 个赞

快点跳, 哈哈哈哈

为什么屏幕会一闪一闪的?

录制 gif 的 peek 这个工具实现的有 bug

今天晚上加了一个补丁: Don't open duplciate tab if it has opened. · emacs-eaf/emacs-application-framework@2526694 · GitHub

如果已经打开就直接切换 buffer, 避免多次重复打开。

emacs是否需要–with-xwidgets编译

完全不需要, 这个技术只对 emacs dbus 支持有要求, 如果你自己 import dbus module, 几乎任意版本的emacs都可以工作。

我这里用eaf-open打开pdf或png,能看到第一页,然后就卡住了,下面显示EAF process starting…

用emacs -Q试了一下

dbus-launch emacs -Q

load-file 选择eaf.el

eaf-open 打开pdf文件

结果一样,还是会卡住。

It works fine for me. Did you enable evil mode? AFAIK, evil will invalidate pdfviewer in eaf(unmovable).

没有,不用evil。

不好意思,我自己的问题。重新安装了一下,现在没问题了。 麻烦了:pray:

今天终于搞定 QWebEngineView 链接点击行为的定制功能, 已经用 QWebEngine 替代 QtWebKit 重写了浏览器模块: Use QWebEngine instead QtWebkit to re-implement Browser application. · emacs-eaf/emacs-application-framework@9677624 · GitHub

等我把PDF previewr 和 Org Previewer 的代码也替换以后, 大家以后就可以直接 pip install pyqt5 了, 这样更方便安装。

1 个赞

楼主,有一个问题请教 debian 9.4,安装了python3-xlib,python3-pyqt5,以及github下的readme.md里面写了的相关pip,但是PyMuPDF报错,然后单独加载eaf.el,启动报错:

D-Bus error: No connection to bus,:session

请问是什么原因,如何修正,谢谢

pip 安装dbus-python,不要用root用户启动

我是完全按照步骤的

sudo aptitude install python3-xlib python3-pyqt5

sudo pip3 install dbus-python PyMuPDF grip qrcode

普通用户启动,同样报错

看hacker news发现PySide2可以直接从pip安装了,官方的说明

看样子,似乎PySide2是官方推荐的,大佬有时间可以看看。

主要的问题是, pyqt5 里面没有 QtWebKit 了, PySide 也是一样的。 我今天晚上把浏览器相关的模块全部移植到 QtWebEngine 就可以了。

Github报 issue, 注意提供一下环境, 重现步骤, 最后有 gif

Github 好跟踪, 这里太散了。

今晚完成了 QtWebKit 到 QtWebEngine 的迁移: Port application code from QtWebKit to QtWebEngine. · emacs-eaf/emacs-application-framework@86854da · GitHub

所有Linux发行版, 只要安装了 Python3 和 pip3 以后, 都可以通过一条命令安装所有 Python 依赖:

sudo pip3 install dbus-python PyMuPDF grip qrcode pyqt5 python-xlib

1 个赞