eaf安装后无法正常使用

我发现这个真要用起来的话还是问题不少啊,特别是对我这样的新手来说,折腾了一下午,还是没成功。本来想体验一下,现在有点折腾不动了。

倒不是抱怨什么的,我是觉得能在emacs实现这么个东西,本身是一件很有意思的事情,而且开发者也不容易。如果我比较闲,肯定要把这个折腾通了。现在只能先放下吧

我的建议哈,你先安装一个gnome3,gnome3用xwayland方式登录,这样马上就可以体验EAF.

你先用一下,看看你喜不喜欢EAF,然后再来折腾环境的问题。

pgtk可以采用和macos一样的方法,置顶显示,主要我还没开始测试,我过年的时候可以尝试修复一下。

Wayland 置顶显示都没有受到大部分 compositor 的支持,实在是有点烦人(

1 个赞

谢谢建议!

我看等后面有时间了再试吧,因为有事情要做。我发现自己有点过度工具化,得反思。

昨天在你博客看了你的事迹,很有感触,一路走来真的很不容易。向你学习

你是不是昨天装了archlinuxcn上面的emacs-git包?这个包似乎现在默认打开pgtk。

恩,是的,我看是v29就装了

换成emacs27包你遇到的问题多半就没了

https://mirrors.tuna.tsinghua.edu.cn/archlinux/extra/os/x86_64/emacs-27.2-1-x86_64.pkg.tar.zst

27我之前就用,主要是输入法的问题,用fcitx5输入会出现字母直接上屏的问题。

然而我又比较喜欢fcitx5,不想换别的。哎,鱼和熊掌不可兼得啊

用emacs-rime啊。fcitx5也能用。

不折腾了哈。

其实我初衷只是想在emacs看个pdf而已,已经有点偏离目标了。折腾了一天了,还是决定回归最初的方案:小的pdf直接pdf-tools看,卡的话就用外部pdf工具如llpp看就好了。感觉也还算方便的。

时间毕竟有限,拒绝过度工具化。

@wanghuibin0 我今天推送了一个补丁来支持 pgtk 上运行EAF Should use window-system for pgtk branch. · emacs-eaf/emacs-application-framework@85219cc · GitHub

之前判定pgtk的方法是错的: (eq system-type 'pgtk) , 应该是 (eq window-system 'pgtk), 你再更新一下EAF, 看看能不能跑起来?

我这边一跑 emacs-git pgtk 就会导致电脑卡死,没法测试EAF。

你还可以直接自己编译Emacs,不打开pgtk就好了啊

今晚或者明天我试一下

我更新后试了一下,还是跟原来差不多啊。

然后我看了一下你改的代码:

你这是说在wayland下的pgtk吧?我没有用wayland……

PGTK 下需要如下检测是否使用 native wayland: (and (eq window-system 'pgtk) (equal (pgtk-backend-display-class) “GdkWaylandDisplay”))

1 个赞

EAF开发者针对 macOS 写了置顶策略,但是这个方法在 Linux 下没用,等我今天再改改再看吧, Emacs29 在我电脑上卡死太严重了,没法测试 Wayland native 的场景,悲伤。

我也没用wayland,没法帮你测试了……

你没用Wayland, EAF就应该可以工作, EAF是被验证过在 i3wm 下可以跑的。

这我就不知道啦,我实在是搞不定,先不玩这个了

Emacs 29 的 pgtk 分支已经支持, 通过补丁 Support wayland · emacs-eaf/emacs-application-framework@29a5e56 · GitHub 来支持 Wayland Native

如果你使用 Wayland 环境, 你需要更新 EAF 后, 执行命令 cp -r emacs-application-framework/gnome-shell/[email protected] ~/.local/share/gnome-shell/extensions 并在 Gnome3 中激活 [email protected] 这个 Gnome-Shell 插件。

1 个赞