首页 > TAG信息列表 > Wayland

Fedora 24 Beta 版发布下载!

Fedora 24 Beta 在经过三次延期后终于在 2016 年 5 月 10 日放出,除了对传统 32 位和 64 位架构的支持外,此次 Fedora 24 Beta 还额外增加了对 PPC64、PPC64el 和 ARM64 的支持。此外,你还可以下载和测试基于云和 Docker 的 Beta 映像。 为了满足不同的测试环境和特定用例,此

qt.qpa.xcb: could not connect to display

一时疏忽,直接在xshell远程桌面运行pyqt程序了,报了此错误 (wind_2022) admin-01@admin-01:~/Anaconda3/project_liao_20220523$ (wind_2022) admin-01@admin-01:~/Anaconda3/project_liao_20220523$ python vc_main.py qt.qpa.xcb: could not connect to display qt.qpa.plugin: C

Wayland比X11慢的若干解决办法

1. 直接解决 1.1 kernel设置问题 有人测试树莓派上树莓派上Manjaro使用X11性能好于Wayland,下面解释说是kernel问题,并给出了一些修改建议,详见: X11 vs Wayland - Wow! - Raspberry Pi Forums 1.2 inxi版本 在Ask Ubuntu上有人也遇到这个问题,有人回答是因为an older version of in

wayland详解

简单地说,Wayland是一套display server(Wayland compositor)与client间的通信协议,而Weston是Wayland compositor的参考实现。其官网为http://wayland.freedesktop.org/。它们定位于在Linux上替换X图形系统。在X系统中,X Server作为中心服务,连接clien和硬件以及compositor。但时至

matplotlib 问题

matplotlib 显示问题 error QObject::moveToThread: Current thread (0x2e08420) is not the object's thread (0x2a35570). Cannot move to target thread (0x2e08420) qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/wangzishou/w

FreeBSD 13.0 安装 Wayland

Wayland 是 Xorg 的替代品,使用上的不同就是相比 xorg 而已,前者界面渲染效果更好,更加流畅;触控板效果更加接近 MacOS。 FreeBSD已经正式支持wayland,版本是 1.20。注意:请使用 latest 源安装,因为是最新提交的包。至于桌面支持与否仍然需要自行测试。 经过测试,目前 GNOME 3 支持 waylan

揭开Wayland的面纱(二):Wayland应运而生

************************************************************************************************** 转自:https://imtx.me/archives/1574.html  向经典致敬! ************************************************************************************************** 话说在

wayland学习笔记(八) wayland为什么要用libffi

前面了解到wayland是通过libffi来生成跳板函数。当时对libffi以及跳板函数的作用一头雾水,按照个人浅薄的理解,无非就是client端接收了 server的闭包后,然后解包,然后根据interface的id 跳到对应函数执行,不懂为啥要搞个libffi?   后来调试wayland的代码,发现client注册的回调,也就是用户

Manjaro 截图黑屏 远程控制黑屏 高分辨率不适配问题解决

问题描述 如题,笔者也被这一系列问题困扰很长时间,最终偶然在外网上看到了解决方案: https://community.teamviewer.com/English/discussion/1103/linux-disable-wayland-support 这篇文章大意是说:某些软件默认不支持Wayland,只支持X11;所以你要修改配置文件禁用wayland支持: cd到

wayland 学习笔记(一)

wl_list 链表 wayland-util.h struct wl_list { /** Previous list element */ struct wl_list *prev; /** Next list element */ struct wl_list *next; };   如果知道一个结构体成员的地址,就可以反推到这个结构体的地址 #define wl_container_of(ptr, sample, member)

光驱托盘控制软件

现在光驱使用虽然很少,但还是还有人使用,所以制作了这个程序,方便开关光驱 如果出现以下错误 qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialize

Wayland Architecture

翻译于: https://wayland.freedesktop.org/architecture.html Wayland Architecture 理解Wayland架构及其与X的不同之处的一种好方法是跟踪事件从"输入设备到屏幕上"出现的变化。 这就是我们现在使用的X的逻辑架构:   内核从输入设备获取事件,然后通过evdev输入驱动程序将其发

QObject::moveToThread: Current thread (0x5621b4823b40)

完整错误信息: QObject::moveToThread: Current thread (0x5621b4823b40) is not the object's thread (0x5621b6f72df0). Cannot move to target thread (0x5621b4823b40) qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/home/zxq/anaconda

MaaxBoard 开发板的使用小结与最近的一些反思感悟

前言 原创文章,转载引用请务必注明链接,水平有限,如有疏漏,欢迎指正。 拿到 MaaxBoard 有一段时间了,最近搬家装修买房,加上年末各种考核,所以很多内容写了未来得及整理,自觉有愧于 elecfans 网站和 embest 厂商。闲时之中,提笔之时,却又有了一些新感悟,一起道来。 项目总纲 参考资料汇总 |

Wayland architecture

Introduction Motivation Most Linux and Unix-based systems rely on the X Window System (or simply X) as the low-level protocol for building bitmap graphics interfaces. On these systems, the X stack has grown to encompass functionality arguably belonging in

Mir 1.8 发布–着重支持 HiDPI

导读 Mir 1.8现已发布,是Canonical开发的此显示堆栈的最新功能更新,该堆栈当前致力于提供令人愉悦的Wayland合成器体验,尤其是对于信息亭类型的环境以及其他希望从X11过渡到Wayland的环境。 Mir 1.8现在可以正确调整窗口大小,以进行高分辨率更新,尤其是围绕Wayland客户的适当缩

linux-在Wayland和X11上模拟鼠标和键盘输入

我正在为用C编写的OpenGL应用程序进行小型验收测试.到目前为止,我只能截取屏幕截图,还没有找到在Wayland和X11上模拟鼠标和键盘输入的方法. 关于如何在Wayland / X11中操纵特定窗口的事件流的任何建议?解决方法:为了模拟X11鼠标事件,您有几种选择: >如果您的X服务器支持XTEST扩展(通

Wayland helloworld (三)之Wayland键盘消息

原文链接:https://my.oschina.net/txl/blog/266932 Wayland键盘消息 void keyboard_keymap(LPVOID data, HKEYBOARD wl_keyboard, uint32_t format, int32_t fd, uint32_t size) { } void keyboard_enter(LPVOID data, HKEYBOARD wl_keyboard, uint32

Wayland消息队列

原文链接:https://my.oschina.net/txl/blog/266929 主消息队列     调用wl_display_dispath()函数的线程会自动成为主线程,并且拥有主消息队列。 wl_proxy消息队列 Wayland允许创建多个消息队列,使用wl_display_create_queue()创建,新建的消息队列可以

wayland helloworld (二) 之Wayland鼠标消息

原文链接:https://my.oschina.net/txl/blog/266928 Wayland鼠标消息     Wayland只提供了wl_pointer_listener,要想获取鼠标相关的消息需要首先设置监听器。     wl_pointer的消息有: enter 进入窗口范围 leave 离开窗口范围 motion 鼠标移动 b

Wayland helloworld (四)之窗口显示

原文链接:https://my.oschina.net/txl/blog/266931 Wayland窗口绘制     Wayland窗口绘制有两种:1) 共享内存方式、2)EGL。 本文使用方式1绘制窗口。 Wayland窗口:wl_surface     Wayland窗口绘制完全由程序控制,包括标题栏绘制,边框绘制,窗口移动,改变大

wayland helloworld (一)

原文链接:https://my.oschina.net/txl/blog/266934 介绍     Wayland是linux新一代的窗口系统服务器,将来肯定会替代X Server,学习一下还是很有必要的。如果有Win32 GUI编程经验的话学习Wayland会相对容易点。Win32 GUI编程中有两个主要函数WinMain和W

linux – 如何判断用户在Wayland中是否空闲?

在基于X-Server的系统上,实用程序xprintidle将返回用户空闲的毫秒数. Wayland下是否存在类似的功能? 我正在尝试编写一个小程序,记录整个一天的应用程序焦点,作为衡量我如何使用计算机,生产力等的一种方法.我不希望程序在机器空闲时记录活动.使用xprintidle确定用户在X-Server会话中

Linux发行版完全在Wayland上运行(没有X11)?

截至2017年,是否有没有安装X11服务器的发行版,而是使用Wayland?我不想启动进入文本模式,我想在没有X11的情况下启动到图形模式.解决方法:Fedora 25默认使用Wayland,尽管它仍然支持Xwayland以支持所有X11客户端. 如果需要,还有一个X11服务器,用于X11会话.但默认设置根本不使用它.

Xorg-Server和Wayland-Compositor可以在Linux中同时运行吗?

在使用lightdm进行图形登录时,我可以设置要启动和提供的会话类型: >侏儒> Xorg上的Gnome> Xfce会话 第一个Gnome是使用标准Wayland后端运行的Gnome DE,据我所知,这意味着Gnome充当了一个Wayland协议合成器,即与内核通信以获取KMS和evdev(如https://wayland.freedesktop.org/architec