那能禁用图标吗?
自动禁用的方法还没想到
更新EAF, 用 (setq eaf-file-manager-show-icon nil) 来手动禁用图标显示吧。
OK,谢谢帮助
大佬,现在eaf浏览器能放在childframe里面,同时快速移动位置了吗?现在急需 @fuxialexander 的 https://github.com/fuxialexander/emacs-webkit-katex-render 。我想hack一下。 谢谢
技术上可以,但是EAF架构改太复杂。
本质上根本不需要child-frame,直接弹出pyqt的窗口就行了。
了解了。那就算了,暂时不管窗口跟随。我的刚需不是窗口跟随,直接开一个固定的eaf浏览器窗口展示渲染结果就好了。话说其实eaf-org-previewer就不错,只是mathjax的渲染速度跟katex比起来体验差了不少。多谢
EAF现在的网页滚动是通过document.scrollingElement.scrollBy来实现的,但是很多网站并无法获取scrollingElement, 比如Basics - A Gentle Introduction to Rust
今天编写了一个新的补丁 Use QWheelEvent instead JavaScript to scroll page. · emacs-eaf/emacs-application-framework@88a3bef · GitHub
通过模拟Qt滚轮事件来实现网页滚动,而不依赖JS, 最终实现只要触摸板和鼠标可以滚动的页面,EAF键盘操作都可以滚动。
建议大家更新一下EAF.
请仔细阅读 EAF README 安装方式,如果是按照README安装的,请查看 *eaf*
buffer 有没有啥报错?
这个回复也太多了叭哈哈
是安装README安装的,且eaf buffer无报错
@manateelazycat 大佬,eaf-image-viewer和eaf-file-manager都不能加载改变后的图片。
我的使用场景是把每一步的实验结果者输出到一个图片上面,这样只要刷新一下就能看到每一个步骤的结果。现在只能kill掉viewer重新打开图片才能看到新的结果。
我试过重新加载同一个文件名。但是没效果。似乎是每次显示的都是缓存的图片。这个问题我也在eaf-file-manager里面看到了。能不能帮忙看一下是哪里的问题?
我不需要实时反馈,没必要。有一个刷新功能,能看到文件的新内容就够了。
我一会想想,怎么给你一个接口,你能详细说一下的场景和用法吗?我先搞懂你期望的流程
按照这几个步骤可以复现我遇到的问题:
- 用eaf-image-viewer打开图像abc.jpg
- 在dired里面用别的图片覆盖abc.jpg。现在abc.jpg里面的图像应该改变了。
- 回到eaf-image-viewer,无法看到abc.jpg里面的新图像。
我希望第三步时能够用一个快捷键加载abc.jpg里面的新图像。
我试过刷新页面,重新加载abc.jpg,没用。
文件管理器因为是预览,所以 Use random argument implementation load image dynamically, even image · emacs-eaf/eaf-file-manager@6d94798 · GitHub 这个补丁使文件管理器可以在替换图片后实时更新预览。
图片浏览器实时更新图片虽然可以通过文件监听来实现,但是没有想好自动更新图片内容是否是一个好的交互行为,所以 Add new interface reload_image. · emacs-eaf/eaf-image-viewer@8ebd686 · GitHub 这个补丁只是增加了一个 reload_image 接口,用户手动按 r 键来刷新图片。
浏览器内在机制是如果URL一样,它会使用Cache而不是磁盘的内容,这两个补丁的原理都是在 url 后面加一个 ?random_string 的参数,用于对抗浏览器缓存原理,不影响 img src 的加载情况,通过随机数来实现URL每次都不一样(即使是同一个文件路径)
这就是我需要的。学到了。谢谢。
图片浏览器就暂时别增加实时更新了,暂时没看到有这个必要,手工刷新更可控,资源占用也少。
更新EAF后你执行了 ./install-eaf.py 了吗?
@manateelazycat 大佬,win11中使用wsl安装的arch,使用org-pdf-viewer不能使用鼠标进行选取操作。其他的buffer是能用鼠标选取内容的。*eaf*
buffer显示如下。在arch linux下使用没这个问题。
Deprecation: 'pageCropBox' removed from class 'Document' after v1.19.0 - use 'page_cropbox'.
Deprecation: 'setCropBox' removed from class 'Page' after v1.19.0 - use 'set_cropbox'.
Deprecation: 'getText' removed from class 'Page' after v1.19.0 - use 'get_text'.
Deprecation: 'setRotation' removed from class 'Page' after v1.19.0 - use 'set_rotation'.
Deprecation: 'getPixmap' removed from class 'Page' after v1.19.0 - use 'get_pixmap'.
Deprecation: 'invertIRect' removed from class 'Pixmap' after v1.19.0 - use 'invert_irect'.
Deprecation: 'getImageList' removed from class 'Page' after v1.19.0 - use 'get_images'.
Deprecation: 'getImageBbox' removed from class 'Page' after v1.19.0 - use 'get_image_bbox'.
知道你不用windows,我就问问,一时不能解决也没什么问题。
这是因为你 Win11 的 pymupdf 版本非常高,你先更新一下EAF看看还有没有问题? 我做了一下版本API兼容的问题,以支持 pymupdf 1.19.0