从今天开始,Emacs里面可以运行任何你想要的程序 (Linux & Windows & Mac & BSD)

今天更新了 EAF,发现有新的关于 hyprland 的代码,终于窗口不跳动了;这也给了我启发,将 core/view.py 的 88 行代码改为 subprocess.Popen(f"hyprctl --batch 'keyword windowrule float,title:^{title}$ ; keyword windowrule nofocus,title:^{title}$ ; keyword windowrule move {self.x} {self.y},title:^{title}$'", shell=True) 后,EAF 除了无法鼠标操作以外,完全可用了,至少目前我测试的结果是这样的。

1 个赞

可以发个补丁吗? 或者和 @Mumulhl 探讨一下, Hyprland的支持代码主要是他在编写。

我把你这个规则更新到EAF代码中, 感谢反馈。

请问,目前对应 PyQt6 的 PyQtWebEngine 版本,是那一个?如何安装?
在使用最新更新的 eaf 浏览网页时遇到无法导入 QtWebEngineWidgets 的错误!



什么Linux发行版?

Archlinux

Arch用 ./install-eaf.py 来安装, 会自动用 pacman 来安装的, arch系统不要用 pip

好的!我试一下! :blush:

之前的问题解决了,但遇到 xcb 的问题。看了一下,我的系统里有安装 libxcb,但还是会提示错误,无法使用eaf

环境 : Arch + KDE
emacs 版本 : GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.17.8) of 2023-06-21

要把pip的pyqt都要删除干净。

最好是把pip以及pacman的pyqt豆卸载了,再只装pacman的。

你是pip的pyqt影响了pacman安装的pyqt

将pip和pacman安装的有关 pyqt 的内容全部卸载清楚掉了
pip list 后没有看到 pyqt 相关的包


然后使用了 ./install-eaf.py --app-drop-local-edit 自动去安装需要的包,发现也正常安装了。是脚本自己使用 yay 安装的
一路安装到更新到最后完成的状况

但还是遇到和之前同样的 xcb 的问题,无法使用 eaf :sweat_smile:
我之前在 manjaro + kde 中使用是没问题的。但那是两年前经常用,当时 pyqt 版本还是 pyqt5 的。
不知道是我这边 arch 环境的原因还是其他原因! :sweat_smile:

eaf-enable-debug 选项打开以后,重启eaf,会告诉你哪里出问题了,一般都是少啥文件没装。

通过开启 debug ,看到提示,似乎 platforms 目录不在指定搜索范围内,所以可能找不到 libqxcb.so



于是我找到 libqxcb.so 所在位置,创建了软链接



这下不提示 xcb 错误了,出现如下提示。eaf仍然无法正常使用

号外号外!!!

EAF Music Player 支持网易云音乐手机扫码登录获取收藏音乐啦, 还包括封面、歌词、音频可视化、Tag编辑以及自动缓存VIP歌曲到本地等高级功能。

Emacs下最美的音乐播放器。

感谢社区大佬牛逼补丁!

5 个赞

你应该是升级 python 3.11 以后, 所有依赖都没有在 python 3.11 目录下。

先把 arch 系统升级完成, 重启后, 然后 install-eaf.py 加上 --force 参数, 把所有依赖都在 python 3.11 下重新安装一遍。

1 个赞

感谢大佬的耐心解答!
我加了 --force 后,都重新安装了一遍依赖,依然不行。:sweat_smile: :rofl:仍然是和之前一样的错误!
改天我找时间用纯净的虚拟系统安装 eaf 试试,或者换其他系统如 fedora、debian12、ubuntu 试试!

昨天晚上增加了新的命令 eaf-open-cloud-music

直接用网易云手机客户端扫描即可登录, 大大提高写代码的幸福感。 :wink:

2 个赞

本来很久没用网易云音乐了,今天终于尝试了一下eaf-music-player新加的网易云音乐红心歌单功能 :+1:,然后马上去充了个会员 :rofl:

(这下不使用网易云客户端的理由又多了一个)

用虚拟机安装了一个纯净系统 Arch + Gnome
安装 eaf 后,可以正常使用了!!!





地图功能挺有意思的,很棒 :grin: :+1:!整体上很喜欢 eaf 的各种功能!会慢慢体验的!

1 个赞

建议用 eaf-pyqterminal 替代 eaf-terminal, pyqterminal是PyQt重新实现的, 启动速度要比 xterm.js 实现的 eaf-terminal 快很多。

1 个赞