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

感觉像是拿emacs做了一个window管理器

今天写了一个补丁 Support multi-frame now. · emacs-eaf/emacs-application-framework@103a78c · GitHub

现在 EAF 可以支持 multiple-frame 了, 一个屏幕写程序, 一个屏幕用 PDF 看书, 哈哈哈哈

5 个赞

老王啊,你搞了这个了啊? 来写个ide吧,替换eamcs GitHub - evilbinary/scheme-lib: 鸭库 duck lib scheme for gui gles gl slib openal socket web mongodb box2d game glfw mysql libevent libuv uv json http client server android osx linux chezscheme scheme-lib

歪楼了,鸭鸭大佬来了 :roll_eyes:

社区牛人把 qutebrowser 弄到 EAF 中了

4 个赞

这个库包含gui?

qutebrowser 通过eaf正常启动了,但是对任何的键盘指令都没反应 :frowning:

我知道, 因为按键事件并没有发送到 qutebrowser 真正接受事件的控件上去.

最近没时间研究 qutebrowser 了, 都在用 Mac, 看看发送补丁的那位社区牛人有没有时间弄了吧, 我已经告诉他解决思路了.

我开始编程时, 是从 Linux 开始的, 然后, 去了一家公司, 给发了一个 Mac, 然后各种狂草, 也是花了很多时间, 活生生将 Mac 改成 Linux 下自己配的快捷键. (最坑大概就是 Ctrl/Command 两个键的切换了吧), 用一个叫做 Ukelele 的东西狂改一气, 终于折腾的有点像了, 此外, 还有那坑爹的 驼峰命名法 , 命令行大小写不敏感, 文件名包含空格

然后, 后来再去其他公司, 公司给配 Mac, 坚决不要了, 结果又被 T48S 的垃圾键盘给坑了 (这是另一件事了).

这就很牛逼了。 我在想,可不可以,启动桌面的时候,直接启动一个emacs算了 :joy::joy::joy:

还是需要一个支持 xreparent 的WM

1 个赞

macos还有个问题就是操作系统版本升级问题,如果没有按它的要求升级os,就会遇到应用程序冲突不能安装的问题。

我的macos是10,一直没升级,上个月我想安装apache尽然告诉我版本低了apache装不上。

大赞这段。当我的mac本安装apache和别的软件失败后,我心里面就一句话:半年内格了它安装linux,再跟一句脏话。

把电脑搞得跟手机一样强制升级系统,不然就不给玩儿,呵呵哒

1 个赞

以后可以在linux的emacs中运行达芬奇(视频渲染),类似PhotoShop之类的图形、视频编辑软件吗?

你这个需要的 EXWM , 这个插件可以将 Emacs 变成一个窗口管理器以替代原本的窗口管理器或者桌面

刚刚看到todo list里面的 : support upper char event.

所以表示现在还不支援键盘输入大写字母,不知道技术上的困难点是什么?

我以前也梦想过让emacs变得跟操作系统一样,完全生活在emacs之中,在有了eaf和exwm之后不知道emacs距离真正的OS还有多少距离?(不考虑OS可以跟底层的hardware沟通的这一点)

以前在reddit上面看过一个论点,emacs主要是由C和elisp两个部份组成,而我们其实可以把C的部份看作是一个lisp machine simulator,而elisp就像是在上面运行的OS,不知道楼主对这样的说法有什么想法吗?

Emacs 只是一个编辑器

当成OS 应该是不知道OS是什么样的人才会这么想

3 个赞

emacs应该算是lisp machine的亡魂。

现在放进melpa里了吗?

第二条路看起来很像是EXWM做的事。如果采用这种方法的话,是不是就没办法像eaf一样用两个不同的window显示同一份buffer的内容了?

这点的具体应用是什么?有办法透过写elisp function去改变pyqt5程序的行为吗?