因为wayland不可能要现有的所有程序都重写切换到 wayland 中,重型程序都大量用了底层 xlib 的技术。
最后导致 wayland-x 更丑陋
因为wayland不可能要现有的所有程序都重写切换到 wayland 中,重型程序都大量用了底层 xlib 的技术。
最后导致 wayland-x 更丑陋
还好吧,我准备下个月换电脑时就装Wayland,X的程序不是可以通过XWayland跑吗?
可以可以,这下我有学习pyqt的动力了
哈哈哈,老外也是这么说的。
刚刚写了个补丁,自动更改网页的标签名字:
等我一会把点击链接打开标签和cookie做了,浏览器就基本可用了。
用Qt QGraphicsView/QGraphicsSecene 重新实现了窗口混合器,重写后的混合器已经达到硬件的最高性能。 比如在Emacs里面播放高清视频都很流畅。
需要 Emacs 用 GTK 吗?
只要 Emacs 在X11里面启动就行了,和Emacs使用的图形库不相关。 这个方案是非侵入式的,不需要修改emacs的内容,对Emacs除了dbus有要求外,没有任何要求。
为啥总有不兼容
from PyQt5.QtWebKitWidgets import QWebView
ImportError: /home/jimmy/.pyenv/versions/anaconda3-5.0.1/envs/devel/lib/python3.6/site-packages/PyQt5/…/…/…/libQt5Network.so.5: symbol _Z14qt_safe_selectiP6fd_setS0_S0_PK8timespec version Qt_5 not defined in file libQt5Core.so.5 with link time reference
那是因为你的 C++ Qt5 库版本太低,导致找不到符号。
换Archlinux吧,Fedora 的Qt更新太慢
刚刚重构完窗口混合器,应该可以用 QGraphicsVideoItem 来实现视频播放器,这样就可以替换现在的 HTML5 video 的实现方式,支持所有视频格式。
官方通过 qt-unified-linux-x64-3.0.4-online.run 安装也试了.
LD_LIBRARY_PATH=/home/jimmy/Qt/5.10.1/gcc_64/lib/:${LD_LIBRARY_PATH}
pip install pyqt5 安装的版本不高, 也是 5.10.1
自动安装的 PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl
还是有这个问题.
感觉, 问题出在 pip install pyqt5 上.
动态效果可以看:
https://github.com/manateelazycat/emacs-application-framework/blob/master/screenshot/browser.gif
archlinux真的是对开发者最友好的发行版, 可以考虑 manjaro, 上手快。
快点换吧,想一想可以在emacs里面流畅的使用浏览器和视频播放器的感觉。
用QGraphicsVideoItem重新实现了视频播放器,现在可以播放任意格式的视频了。
用MediaInfo自动判断视频和音频文件了,现在不用写一堆文件后缀的正则表达式了。
太6了,就是感觉用py怪怪的,和有点vim的感觉,要是用emacs25的 modules 功能,然后动态加载就太好了