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

要不是客观限制不能用linux,也不会这么折腾。不过这么奇葩的问题解决起来确实超纲了

你说的是窗口管理器,用exwm吧,eaf不是窗口管理器,readme写的有。

但是没做过x11和gtk,qt开发的,估计看了readme也不理解。

K-Lite_Codec_Pack_1605_Basic.exe下载太慢了,手动安装后,eaf还是会自己下载,要是有个检测机制就好了。

不用windows,不晓得咋写,看看windows平台的大神吧

你可以手动 CTRL + C 结束

你是不是有执行了一遍那个安装脚本?如果以来已经装好,那就别在运行它了。

这个包可以让用户手动安装,建议从脚本移除。下载好了,也没法自动安装的。

今天更新了一下脚本,可以安装了

2 个赞

没有检测机制,以前安装了还会重复下载安装。

MacOS补丁

今天早上社区大神提交了补丁 partially support macOS,这个补丁已经合并到EAF主线分支,现在EAF可以支持macOS啦,至此EAF已经支持Windows、Linux、Mac等所有操作系统平台。

因为Mac平台底层API的限制,Mac平台无法像Windows和Linux平台那样使用跨进程粘贴技术,Mac平台下只是把Qt窗口简单的置顶处理,所以Mac平台会存在Emacs失去焦点后EAF Qt窗口内容无法显示的问题。

如果你只是最大化使用Emacs和EAF,不切换其他应用窗口,Mac平台的体验和Windows以及Linux就没有感官上的差别。

Mac平台的安装、设置和一些使用限制请查看Wiki

感谢

EAF社区能发展到现在,特别是Windows和Mac平台的开发离不开社区大神的努力,目前为止,EAF社区已经有42个开发贡献者,贡献了超过1800+的补丁。

感谢社区开发者的热情和贡献,同时也欢迎有才华的你加入我们,一起为Emacs的多媒体能力添砖加瓦。

19 个赞

太强了!赞啊

提交了一个补丁,增加检测机制

补丁已经合并了

在 windows 安装脚本里增加了依赖安装完成后检测 QtWebEngine 窗口是否能正确显示。

1 个赞

我一直考虑这个安装脚本是否用powershell来写会更好。powershell每个Windows版本都集成了。而nodejs还需要用户自己安装。如果用powershell就可以保证所有依赖都在一个脚本里面搞定,不再需要让用户手工安装python和nodejs。尤其是python,每个人设备上的python版本可能会很多,环境变量也乱糟糟的,这无形中增加了部署成本,看看前段时间大家尝试Windows上面的eaf遇到的问题就知道了。如果用powershell预先检查python和nodejs的版本和环境变量,如果版本不对,那就帮助用户安装需要的版本,如果有而且版本正常,那就跳过。这样做应该可以减少很多麻烦,提高用户体验。@xhcoding @manateelazycat

eaf很多应用都需要用npm安装,用nodejs是必须的吧

我的意思是有些人机器上本身没有nodejs环境,要想运行这个依赖安装脚本就要手工安装nodejs,这对有些人会造成一些不必要的麻烦。如果能够用powershell连带nodejs和python一起装好可以减少一些麻烦。

果然还是要放开思路。。。不能 reparent 就把窗口摆一起。

虽然不完美,最起码mac用户可以体验下EAF

这个太赞了,终于来了