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

IPC 的替换应该还好弄,不知道Mac上是否有 Xlib reparent 的等同函数。

其他大部分都是Qt代码,都是跨平台的。

macOS 有 dbus。

如果是那样,估计哪里配置有问题。

支持,希望能在mac使用。比较mac也没好的平铺窗口。刚好使用这个。囍

你们不要期望太快哈,我原来只是用过Mac, 但是还没有在Mac上开发,估计要折腾研究好久

3 个赞

想用 pdf-tools 做主力 pdf 阅读器,但是…… - #29,来自 manateelazycat 网友要的 pdf 阅读器

  1. 需要安装 python-poppler-qt5 , 这个库 pip 仓库有问题,需要从git上面安装,安装依赖:
  • sudo pacman -S python-xlib python-pyqt5 python-pymediainfo

  • sudo pip install git+https://github.com/wbsoft/python-poppler-qt5.git

    不要从 pip 安装 pyqt5, 那里面没有 QtWebkit (QtWebEngine代码还有问题,改天移植)

  1. 安装好依赖库以后,同步最新的 eaf:
1 个赞

我先去吃饭,吃饭晚上调细节

为什么在回复中上传图片或gif,网站就跪了?

感觉如果能在 Emacs 里跑 gnome-terminal 就可以解决很多问题了,包括运行 top 等命令

最著名的终端控件就是 Gtk+ 的 VTE, eaf 是Qt开发的,所以用 kconsole 控件写一个 eaf terminal 插件就可以了。

用 exwm 可以让 Emacs 直接跑 gnome-terminal, 感觉楼主的 eaf 应该也可以做到吧

像快捷键之类的可能用 xkeysnail 才是王道,毕竟要注入所有嵌入 Emacs 的 X 程序还是工作量太大了

eaf 的插件都是自己开发的,你想用啥快捷键就用啥快捷键。

exwm 和 eaf的目标不一样,exwm 只是像 tiling wm 那样把所有程序集成到 emacs frame 里面,但是 exwm 没法提升其他那些鼠标设计程序的效率。

eaf 第一用户用啥窗口管理器或桌面环境都可以,第二插件自己写,可以做到所有插件都是键盘操作导向的,而且和emacs的所有按键高度统一。

1 个赞

恩,eaf 是不是 可以替换掉一些 Emacs 本身的一些东西比如 company 的那个下拉框是用 overlay 实现的,用 eaf 就可以直接开发出一个 gui 版本的下拉框?

eaf 是用来开发 GUI 的应用程序,为了无缝集成应用程序,做了很多框架性的东西,比如事件伪造和转发,窗口混合,窗口管理等工作。

如果要做一个Company的东西,非常简单,一个PyQT5窗口,然后 xlib reparent 粘贴上去,给 elisp post-command-insert-hook 加一个 hook ,PyQt5窗口跟着光标一动就可以了。

GUI版的下拉框太简单了。

1 个赞

凡事先从简单点的来嘛,现在 lsp-ui 的 lsp-ui-doc-mode 对 emacs 有版本要求不说,也很难用,感觉很适合用 eaf 来开发,此外 company-quickhelp-mode 也是,当需要显示的文档的内容比较多的时候感觉效果都不是太好

我的意思是,开发这种东西很简单,不需要用 eaf 框架。

最多半个小时就可以写完

哦,好吧…

eaf :+1:

下面这个也爽

The embedded browser lets you browse and navigate websites from within Oni, acting like another type of Vim buffer.

38274487-c4b28120-3743-11e8-9a54-7cfd4126f054