emacs-application-framework does not work

系统:Manjaro, 版本:emacs26,配置:Spacemacs.安装emacs-application-framework以及相关依赖,但是使用过程中一直出现:eaf exited abnormally with code 1 不知道大家有没有遇到这个问题.

错误信息: Traceback (most recent call last): File “/home/fg/.emacs.d/private/myPackages/emacs-application-framework/eaf.py”, line 25, in from app.browser.buffer import AppBuffer as NeverUsed # noqa File “/home/fg/MEGA/dotfiles-manjaro/.emacs.d/private/myPackages/emacs-application-framework/app/browser/buffer.py”, line 24, in from core.browser_buffer import BrowserBuffer File “/home/fg/MEGA/dotfiles-manjaro/.emacs.d/private/myPackages/emacs-application-framework/core/browser_buffer.py”, line 22, in from core.browser import BrowserView File “/home/fg/MEGA/dotfiles-manjaro/.emacs.d/private/myPackages/emacs-application-framework/core/browser.py”, line 25, in from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEnginePage, QWebEngineContextMenuData ImportError: /usr/lib/python3.7/site-packages/PyQt5/Qt/lib/libQt5WebEngineCore.so.5: undefined symbol: _ZSt24__throw_out_of_range_fmtPKcz, version Qt_5

arch升级后,强制刷一遍 pip install 的命令,重新安装依赖就好了。

这个是arch bug,肥猫确认了,不修,哈哈哈哈哈

恩恩.可以了.不过现在我在我的环境下,eaf-open, 打开pdf文件默认的快捷键完全失效,上下左右键都不能使用,鼠标还是可以使用.

这个我也遇到过,是鼠标处于EAF窗口中,你把鼠标移动到minibuffer中,就发现键盘可以用啦🙃

1 个赞

不过移动pdf还是不能使用键盘,还是的使用鼠标.这个挺奇怪的.

这个就显得很麻烦了把

看readme,默认没有绑定上下左右键,试下j和k

不是这个意思.我的意思是所有键(键盘上所有的键)都不工作.当然默认绑定的pdf的快捷键也不工作了.我使用的是Spacemacs的配置.

我把其他配置排除了下,之使用这个eaf,还是不行,pdf文件只能使用鼠标移动,任何的键盘都没有任何反应.

这个问题可能跟你使用窗口环境有关,在i3wm下,我是把鼠标移动到EAF窗口区域外,EAF才可以识别键盘事件,在Gnome下,一切正常。

你说的确实,我将鼠标移动到eaf框口区域外,确实可以进行其他的emacs快捷键,*但是*eaf打开pdf文件,所有默认的pdf模式下的快捷键都不能使用,我现在只能通过鼠标才能移动pdf文件.现在还存在这个问题.

你用的啥窗口管理器?我用的kde

i3wm 这个窗口管理器

我估计就是窗口管理器的问题。

因为EAF对X11的Xreparent技术很依赖,估计i3这种窗口管理器的焦点处理有问题,不能很好的处理运用 xreparent 技术的应用

。。遇到了同样的问题,请问你解决了吗

eaf 快捷键在evil insert mode下才起作用,你可能是在normal mode!

遇到了同样的问题,i3中不可用,gnome中一切正常