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

感觉主要还是vimium模式还不太完善,一种是一些元素不生成marker,一种是生成了,但是选了按键没有效果。导致需要结合鼠标去操作。

可以去提某个页面的Issue,MT是Vimium插件的开发者,他几乎很快就可以搞定这类问题。

嗯,这些解决了就完美了

一千个网站有一千种js用法,千奇百怪,EAF的vimium没有直接移植chrome的vimium插件,是从零做出来的,所以有些网站的支持都不怎么好,只能遇一个打一个补丁。你可以先发个issue,我这两天比较忙,抽空去看看。

1 个赞

请问我们现在从头做的,是有什么考虑吗,比如性能啥的。后续会移植吗? 个人感觉可以把marker生成的那部分移植过来,不用完整移植整个。

vimium是coffeescript写的,我没学过,太麻烦了,还不如自己从头写一个。

也可以参考surfingkeys,javascript写的

这个补丁以后 feat(app): add jupyter support by mackong · Pull Request #438 · emacs-eaf/emacs-application-framework · GitHub

EAF 正式支持 jupyter 了, 感谢 @mackong

我个人不用 jupyter, 但是看着图感觉很厉害的样子:

7 个赞

使用LUCID编译的emacs,eaf无法捕获键盘事件 使用GTK编译的emacs,eaf可以捕获键盘事件 我使用的archlinux,emacs是最新的native-comp版本

为啥要这么做呢?

我想使用LUCID编译的版本,gtk编译的版本 通过emacs --daemon无法启动

事件切换都是 Gtk和Qt 兼容性更好,建议去解决 Gtk版本 Daemon 无法启动的问题。 偏门的图形库都会有各种各样的问题。

gtk编译不是启动不了daemon,是有概率崩x11。不过用了2年emacs还没遇见过

EAF Git Client 在路上,争取早日替换 magit, 就想简简单单使用Git, 不想天天升级 magit, 折腾 magit

6 个赞

从pip安装的PyQt5, 打开devtools的时候,除了顶层对象,其他不能进行补全,类似的问题可以参看 DevTools Console Autocompletion is Broken.

目前通过pacman安装的PyQt5相关文件替换掉虚拟环境下pip安装的相关文件,效果正常,没有遇到其他问题。 相关步骤:

pacman install -Sy python-pyqt5 python-pyqt5-sip python-pyqtwebengine
rm ~/.virtualenvs/xxx/lib/python3.8/site-packages/{PyQt5,PyQt5-5.15.1.dist-info,PyQt5_sip-12.8.1.dist-info,PyQtWebEngine-5.15.1.dist-info} -rf  # 最好备份下
cp -R /usr/lib/python3.8/site-packages/{PyQt5,PyQt5-5.15.1.dist-info,PyQt5_sip-12.8.1-py3.8.egg-info,PyQtWebEngine-5.15.1.dist-info} ~/.virtualenvs/xxx/lib/python3.8/site-packages/

有遇到类似问题的可以试试。

一直在用magit 1.x, 简单快速, 稳定. 2.x尝试了几次, 太卡了, 而且功能复杂, 一直没升级.

这个ui界面需要宽屏吧?

还在开发中,开发完了通知大家试用

最近发现一个非常不爽的兼容性问题,可能是升级系统引入的新问题:

当用Alt+Tab从其他程序切换回Emacs窗口时,如果光标在EAF区域,整个Emacs都无法操作,如果光标在EAF区域外却没有这个问题。

通过几个小时的调试发现根本原因: Alt + Tab切换回Emacs窗口,会产生一个 ShortcutOverride 的QEvent事件,这个事件会导致窗口管理器无法正常聚焦到Emacs窗口,后续的 KeyPress/KeyRelease 事件无法触发。

写了一个新补丁 Activate Emacs input focus after Alt + Tab operation, need install wm… · emacs-eaf/emacs-application-framework@2e1e5f6 · GitHub 当产生 ShortcutOverride 或者 Enter 事件的时候,调用 wmctrl 强制激活一下Emacs窗口,这样就可以彻底解决切换窗口后无法操作EAF的问题。

需要大家安装一下 wmctrl 来配合最新的修复补丁。

1 个赞

。。。 :slight_smile:

以前应该没有这个问题,要不很容易发现。

最近升级以后经常发现没法输入,折腾了几个小时,应该折腾好了。