体验了一下xwidget, 功能还很原始

用xwidget打开一个web页面(百度), 页面显示看上去ok, 文字,图片都没问题, 不过问题挺多, 问题:

  1. 鼠标点击输入框, 反馈不明显, 文本框边缘高亮了, 但是框里没有光标闪烁, 输入也没反应. 不知道怎么输入文字
  2. 鼠标移动到链接上, 不会变成手型, 但是点击后可以打开, 但是没有进度之类的反馈
  3. 不知道键盘如何在页面里的链接间跳转. 好像也没法搜索文字
  4. 页面可以放大缩小, 放大后不能左右滚动, 还是只能上下滚动
  5. 运行find-file命令, minibuf窗口高度增加了一点, web页面就消失了, 只剩emacs背景色
  6. 页面闪烁很厉害, C-h b查看快捷键帮助, 再帮助窗口按住方向键, 旁边的web页面也不停闪烁, 无法理解. 而且页面偶尔消失, 只剩背景色

总结: 只能简单预览一下页面, 交互体验还远远不行.

现在主流浏览器都将页面渲染分离为单独进程了, 主进程简化了很多, 这样在emacs里集成浏览器还是很有希望的, 不过工作量应该还是挺大的.

除了浏览器, 还希望emacs能有更好的图片查看功能, 还有视频播放功能, 这两个应该比集成浏览器功能简单很多. 这些实现了, emacs就成为一个现代化的操作系统了(之前没有现代化).

1赞

emacs 要视频播放干嘛啊,看黄片吗?

你这个也是需求。

图像和视频可玩性很高,Windows上这方面软件多一点,可参考ifanview,potplayer等。linux上主要就是mplayer,命令行参数太多,不好操作。

以前做过视频图像编解码,所以对这方面工具比较感兴趣。

2赞

的确是闪烁得厉害,几乎不能用来当做浏览器,不知道现在有什么办法解决没?

其实吧,不如用eaf

但是似乎还没有放到 melpa 里,由于我的配置一般都是用的 use-package 来从 melpa 上检测 package , 所以也就造成了一定的不方便。