eaf安装后无法正常使用

哎,eaf安装又失败了。有点沮丧。

十来天前因为pdf-tools的原因安装过eaf一次,没成功,大概是python环境的问题,后来就没折腾了。

中午看了懒猫博客里的几篇文章,重新燃起了对eaf的兴趣,于是在我的笔记本上安装试试看(上次是在家里的台式机上装),可惜还是没成功……

环境是archlinux+i3wm+emacs28

用install-eaf.py脚本安装的,装了后配置文件这么写的

完事后,出现了下面的问题:

  1. 刚开始我是在centaur-emacs的配置基础上加的eaf,结果加了eaf后启动非常缓慢,没加之前1s吧,加了之后感觉有10~20s
  2. 启动后,我尝试eaf-open-demo,是正常的;但是用eaf-open打开pdf就打不开,且cpu占用飙升,后来我又试了eaf-open-terminal也不行;这期间我看了 eaf buffer,也没什么报错信息
  3. 这时我想会不会centaur-emacs配置跟eaf有冲突,于是我弄了全新的.emacs.d配置文件夹,然后只配eaf,site-lisp文件夹拷过来,然后init.el里写上如上图的配置代码,结果启动倒是迅速了许多,eaf-open-demo也是正常的,可是eaf-open pdf还是不行,而且伴随着cpu飙升,不过这时 eaf buffer里有内容了,如下图:

请大佬们指导一下啊,感激不尽!


补充一下: 又试了一次,这次能打开pdf了,但是里面的内容不对,只有第一页有内容,其他页都是空白 然后eaf-open-terminal还是不行,eaf buffer还是XCB error,跟前面那个图一样的

是不是在用 pgtk?

是的,跟这个也有关系?

pgtk 下不能用 eaf。

不用 wayland 的情况下也不建议使用 pgtk,与 X11 port 相比没有什么优点。

哦原来是这样啊。

但是我之前用正式发布的emacs时候,输入中文总会不时出现字母直接旁路fcitx5而直接上屏的问题,所以才换了pgtk。换了之后这个问题还真的好了呢。

结果这下又跟eaf冲突了。。。哭

这可如何是好?!

用 emacs 内置的输入法或 pyim

我准备先不管输入法,先用emacs-git 29试试看

弱弱问一下,用eaf-open打开pdf,会在窗口管理器中打开一个pdf页面的窗口,而不是在emacs buffer中打开;而且这个这个窗口中快捷键不起作用,只能用鼠标滚动。这个是正常的吗?

emacs-git 是不是也开了 PGTK?

是不是显示有GTK+的就代表开了PGTK?如果是,那么确实开了

不是,要看 `window-system’ 的值才能判断。

不是开的GUI使用的吗?

查了一下,是pgtk

是开GUI的啊

window-system 的值会按照正在使用的 GUI 变化,PGTK 下是 `pgtk’

果然如此,如果想用 EAF 必须不使用 pgtk。

你们用eaf都是在v27下用的吗?

我不用 EAF。

我是用的27

GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.27, cairo version 1.17.4)