(分享)在 Mac 下使用 EAF 的视频,达到勉强可用的水平

正常,是指达到勉强可用的水平,依然存在不少 Buggy 的状况——比如移动窗口,会不太跟;无法启动一些截屏工具来录制 GIF(窗口会不停闪动,直到变成空白)。但瑕不掩瑜,学会避免这些情况,就能好好地用。

以下是测试 EAF 上网的情况,网页渲染是没什么问题的,YouTube 这种复杂的视频网站也都正常:

简单的试了 pyqtterminal,可以正常输入命令和执行,但剪贴板里的内容无法粘贴上。

目前使用 EAF 打开 PDF 不正常,说找不到 Buffer-id,暂时不知什么情况。

当前 Emacs 版本:GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.0.0, NS appkit-2566.00 Version 15.0.1 (Build 24A348)) of 2024-11-09

1 个赞

PDF 那个看 *eaf* buffer 的内容, 一般都是少安装Python依赖导致的。

显示缺少 pygments

但在终端下

pip install pygments

Requirement already satisfied: pygments in /opt/homebrew/lib/python3.10/site-packages (2.18.0)

你跑 EAF 的python是什么版本哇? 要看看 python 的版本和你 pip 安装的版本一不一样?

这个要怎么查询? 我的环境和系统路径里的 python 都是 Python 3.10

使用快捷键 C-h v,调用 describe-variable 查询 eaf-python-command。 假如查询得到是 Python3.10。

那么就用 python3.10 -m pip install pygments

因为 EAF 的 Python 脚本都是用 eaf-python-command 指定的 Python 版本环境运行的。

1 个赞

你的解答启发了我。现在已经可以顺利地浏览 PDF 了:

我的解决方法是:

  1. C-h v 查询 eaf-python-command

  2. 点击查询页面中的 customize,进入 emacs 的可视化配置页面

  3. 在配置页面中,在红箭头指向的 String 栏位里填入 python3.10

问题解决。

3 个赞

我只羡慕这个PDF,竖版繁体,还带批注,能share么? :grinning:

3 个赞

这排版确实很漂亮

同问,什么版本的红楼梦?

Steve Cheung (@SteveCh05351978) / Twitter

是这位制作的。我用 Google Lens 搜出来的,不知会不会有不妥。

2 个赞

发现一个小问题, 在 emacs 的 customize 页面里设置了 eaf-python-command 的值,但这个值,会随着 emacs 的重启,而丢失。

我必须手动修改。

稳定复现,每一次设置值了之后,我都会 Apply Save and Set。

@manateelazycat 大佬,看看我的解决方法和过程,可否逆推到问题发生的原点?

我的系统是 macOS 15.1,emacs 版本: GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.0.0, NS appkit-2566.00 Version 15.0.1 (Build 24A348)) of 2024-11-09

用setq,zsbd

不行。

我的设置是:

(setq eaf-python-command 'python3.10)

重启报错:

Debugger entered--Lisp error: (wrong-type-argument stringp python3.10)

大佬,我把 eaf.el 里的这一句修改成这样就可以了:

(defcustom eaf-python-command (if (memq system-type '(cygwin windows-nt ms-dos)) "python.exe" "python3" "python3.10")
  "The Python interpreter used to run eaf.py."
  :type 'string)

要用字符串啊,报错很清晰

是的, 已经解决了

1 个赞