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

哈哈哈,等我一会写一个无聊的插件出来。 :wink:

写了个摄像头插件: Add camera plugin. · emacs-eaf/emacs-application-framework@2382dec · GitHub

更新以后,直接输入

$ eaf-open RET eaf-camera RET

你们就可以在Emacs里面看到自己了,以后可以边照镜子边写代码了,哈哈哈哈

3 个赞

大家可以在这个插件上完一些 OpenCV 的效果,比如跟踪眼球动作聚焦Emacs窗口,或者实时字符化自己的头像, 哈哈哈

2 个赞

这里有一个简单的 QWebEngine 浏览器 15-minute-apps/browser_tabbed at master · pythonguis/15-minute-apps · GitHub

大家能否下载下来,帮我测试一下, 你们用这个简单的 demo 打开 www.baidu.com 以后点击搜索结果可以打开吗?

我这边测试的是单击百度的搜索结果没有响应, 但是我按住 Ctrl 单击结果就可以打开百度结果链接。

我就卡在这个地方了,如果这个问题解决了,就可以使用 QWebEngine 替换 QtWebView 了,这样可以简单的 pip install pyqt5 了。

1 个赞

说不定,我们可以开发一个 web camera 的插件,让我们大家网上面基,哈哈哈哈

花了15分钟开发了一个 Markdown 实时预览插件,实时按照Github的效果去预览。

效果可以看: https://github.com/manateelazycat/emacs-application-framework/blob/master/screenshot/markdown_previewer.gif

1 个赞

用本地预览插件,因为效果和Github一模一样,再也不用在浏览器中低效的编辑Markdown内容了。 左边在Emacs编辑,右边实时看效果,满意以后,直接 git push.

而且本地预览的好处是,像gif这种文件,很快就可以预览。

我突然想起来, hammerspoon可能可以用来做这个的替代

http://www.hammerspoon.org/docs/hs.geometry.html

http://www.hammerspoon.org/docs/hs.window.html

这些只是操作窗口的函数, 和 x11 reparent 完全不一样, x11 reparent 一旦执行 reparent 操作以后, 两个进程的窗口就彻底粘贴在一起了, 而不是放到顶部.

soga。。我猜苹果应该没把cocoa设计的那么开放。。

如果往好的方向上想, 苹果是最早做窗口混合的图形桌面环境的,所以底层一定有这样的接口.

如果往坏的方向上想, 苹果不让开发者定制它的窗口管理器,就是有接口估计也够不着.

所以等我以后,好好学习苹果的图形开发库以后,看看有没有线索吧, 现在只能在我的另外一台linux电脑上开发了.

1 个赞

先用 XQuartz 凑合,就是没有输入法支持了。

这个用的就是底层图形混合接口 Quartz。似乎可以 embed 在 Cocoa 中使用。

最近不折腾 Mac 了, Mac 各种没有,折腾的好累

哎呦,一更新代码本地又跑不起来啦

哪里跑不起来了?

最近都在优化框架代码,如果已经修改了部分代码, 可以尽快发 PR 给我, 这样不用每次更新都要自己改了.

When I enabe evil mode, pdf viewer cannot roll up or down and all keybinds like g, j, k cannot work.

Can you test pdf viewer with evil mode? Thx.

(Pdf Viewer works fine without evil mode )

Another issue: I used to use setq visible-bell 1 to disable bell. But I found it will make operations in pdf viewer delay(IOW, when I stop typing j/k, it will still roll down/up.)

My workground is (setq ring-bell-function 'ignore) and have fixed it. But I cannot figure out why.

I don’t use evil, any patch are welcome.

1 个赞

Because something wrong in eaf.el, that insert char in read-only eaf buffer.

Pdf viewer delay need improvde key handle in python side.