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

点赞这个功能,很喜欢这样收集资料的。

尝试用了一下 eaf 打开 pdf,对比以前用的 pdf-tools 确实快了不少,但是感觉 eaf 的pdf 渲染效果不太好,感觉渲染的 pdf 观感比 pdf-tools 的要模糊一些,这是什么原因呢

模糊?发一个PDF文件看看?

这是 eaf-open 打开的 fluent python 书的 pdf 版:

这是用 pdf-tools 打开的显示效果: 而且不知道为什么, eaf 打开的 pdf 的颜色会有点偏色: 这是 eaf 打开的效果: 这是使用 pdf-tools 打开的效果:

我加到EAF的Todo List里面,等过段时间去修复,感谢反馈!

4 个赞

也感谢您一直以来为社区所做的贡献!

我感觉是上游的问题

请教一下,如何写一个返回当前网页 html 的函数啊,现在的 view_source 只能看,想要截取里面的内容的话就不行。这是需要在 python 那边实现吗?能否给个大概的思路?

上面提到过 模拟event

或者在eaf搜索 yank copy select

1 个赞

哈哈哈哈哈,wget

哈哈 :joy:, 我不就是想抓些爬虫不方便抓的嘛

好的,我研究下

今天不知道怎麼回事,eaf突然就不能用了。eafbuffer顯示下面的錯誤信息:

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

網上搜索相關信息,重新安裝依賴包也沒能解決問題。懶貓你有解決辦法嗎? 目前已經適應了在emacs中用eaf瀏覽網頁,現在突然不能用了,感覺還有點不適應哈哈。

PS:指教下,ubuntu的rime怎麼默認切換到簡體輸入法?

my_using.schema.yaml中,

switches:
  - name: simplification
    reset: 1

reset的值:0繁体,1简体。

你升级系统把依赖升级挂了。

第二个问题自己Google啊。

终于搞清楚原因了。不知什么原因,pyqt5被升级到最新的15.4.1,该版本和前一版本有些bugs,降级到5.13.2就没问题了。

@erStern 十分感谢。

使用过程中遇到一个问题。

我是Arch系统,刚开始用的是pacman安装的qtwebengine,eaf运行的的很好。 后来有次可能是安装某个软件导致python-qt5的依赖问题,就决定用pyenv来管理python环境,这样就不用管Arch的滚动升级可能会导致的qtwebengine的问题了。

最近更新了eaf后,发现video player没法工作了,原因是加入了新的js-video-player,可以使用私有编解码(如果存在的话)。

但是判断是否支持私有codec的方式是检查一个硬编码的系统路径是否链接到libavformat,刚好我系统里通过pacman安装的qtwebengine并没有删除,于是eaf使用了js-video-player,就没法工作了。

查了一下QT的文档,发现这个https://doc.qt.io/qt-5/qtwebengine-deploying.html#deploying-qt-webengine-processes

from PyQt5.QtCore import QLibraryInfo QLibraryInfo.location(QLibraryInfo.LibraryExecutablesPath) ‘/usr/lib/qt/libexec’

那么判断是否支持私有codec的方式可以改为判断这里得到的路径下的QtWebEngineProcess这个可执行程序是否链接到libavformat

可以发个补丁过来

好,周末试一下

你说的这个问题和我遇到的问题应该是一样的。

不过我是用的另外一个笨办法。

哈哈哈,之前在 eaf browser 里最不爽的事就是用 vimium 时每次都要多按个 enter ,今天用 read-chareaf-setq 传递变量搞定了(话说 eval_in_emacs.emit 是不是返回不了执行的结果?),不过还不是很完美,只支持最多两个字符,支持三个应该也容易,不过太少见了就先不搞了。现在除了个别网站有排版问题外,已经非常爽了,因为可以和 emacs 联动,作出很多外部浏览器做不到的事。