[Newbies] Wayland和X11到底有什么区别?
Tofloor
poster avatar
Am
deepin
2023-05-19 00:48
Author

老是在群里看到聊Wayland的,就是不明白这两个进入系统后有什么区别了?(我自己进去了看了,没感觉有啥不一样的)

Reply Favorite View the author
All Replies
wlly-lzh
deepin
2023-05-19 00:49
#1

翻我的帖子

https://bbs.deepin.org/phone/zh/post/256179

Reply View the author
Am
deepin
2023-05-19 00:57
#2
wlly-lzh

翻我的帖子

https://bbs.deepin.org/phone/zh/post/256179

懂了,谢谢

Reply View the author
fuuko
deepin
2023-05-19 01:16
#3

简单来说,wayland是下一代的图形显示协议,可以提供更先进的图形显示方案,而x11是上世纪80年代就有的图形显示协议,一个非常古老的玩意儿ok

然后图形显示协议就是,你通过一定的规则,告诉和显示器连接的程序你要显示啥玩意儿,它给你糊到屏幕上proud

然而目前的问题是,虽然wayland看起来很先进,并且好像是2008年就开始在弄了,但是隔壁x11的生态和技术积累更为深厚,导致wayland在很多时候都不如目前的x11joy

并且切换到wayland的话,要重新做很多的适配工作,即便使用Qt这种跨平台的方案来编写应用程序,依然会遇到很多莫名其妙的bugno

Reply View the author
Comments
ieayoio
2023-05-19 01:55
好评
大威天龙
deepin
2023-05-19 01:22
#4
fuuko

简单来说,wayland是下一代的图形显示协议,可以提供更先进的图形显示方案,而x11是上世纪80年代就有的图形显示协议,一个非常古老的玩意儿ok

然后图形显示协议就是,你通过一定的规则,告诉和显示器连接的程序你要显示啥玩意儿,它给你糊到屏幕上proud

然而目前的问题是,虽然wayland看起来很先进,并且好像是2008年就开始在弄了,但是隔壁x11的生态和技术积累更为深厚,导致wayland在很多时候都不如目前的x11joy

并且切换到wayland的话,要重新做很多的适配工作,即便使用Qt这种跨平台的方案来编写应用程序,依然会遇到很多莫名其妙的bugno

你这个“糊”字,太精髓了!joy

Reply View the author
redmibook
deepin
2023-05-19 03:20
#5

随便用 Qt 写个 Demo,Wayland 下面,父子窗之间的相对位置都是不准确的。

这并不是 Qt 的问题,而是 Wayland 的 API 在各种意义上都残缺的。

Reply View the author
相信
deepin
2023-05-19 03:39
#6
fuuko

简单来说,wayland是下一代的图形显示协议,可以提供更先进的图形显示方案,而x11是上世纪80年代就有的图形显示协议,一个非常古老的玩意儿ok

然后图形显示协议就是,你通过一定的规则,告诉和显示器连接的程序你要显示啥玩意儿,它给你糊到屏幕上proud

然而目前的问题是,虽然wayland看起来很先进,并且好像是2008年就开始在弄了,但是隔壁x11的生态和技术积累更为深厚,导致wayland在很多时候都不如目前的x11joy

并且切换到wayland的话,要重新做很多的适配工作,即便使用Qt这种跨平台的方案来编写应用程序,依然会遇到很多莫名其妙的bugno

怎么知道当前是哪种协议?

Reply View the author
fuuko
deepin
2023-05-19 05:23
#7
相信

怎么知道当前是哪种协议?

很顺很爽没啥bug的是x11ok

用一会儿就想骂人的是waylandjoy

Reply View the author
hanzn-zzx
deepin
2023-05-19 05:31
#8
fuuko

很顺很爽没啥bug的是x11ok

用一会儿就想骂人的是waylandjoy

精髓!joy

Reply View the author
enforcee
deepin
2023-05-19 05:53
#9
相信

怎么知道当前是哪种协议?

echo $XDG_SESSION_TYPE

Reply View the author
来自Ubuntu的某位用户
deepin
2023-05-19 06:06
#10
fuuko

很顺很爽没啥bug的是x11ok

用一会儿就想骂人的是waylandjoy

GNOME的Wayland非常成熟,用多久都不会想骂人

Reply View the author
fuuko
deepin
2023-05-19 06:21
#11
来自Ubuntu的某位用户

GNOME的Wayland非常成熟,用多久都不会想骂人

然而gnome的各种反直觉设计,让人用一会儿就想换了doubt

Reply View the author
depend
deepin
2023-05-19 19:20
#12
redmibook

随便用 Qt 写个 Demo,Wayland 下面,父子窗之间的相对位置都是不准确的。

这并不是 Qt 的问题,而是 Wayland 的 API 在各种意义上都残缺的。

qt和x11和wayland都有中间键,wayland的那个中间键(qwayland)目前还是依托答辩

Reply View the author
Am
deepin
2023-05-19 22:55
#13
fuuko

简单来说,wayland是下一代的图形显示协议,可以提供更先进的图形显示方案,而x11是上世纪80年代就有的图形显示协议,一个非常古老的玩意儿ok

然后图形显示协议就是,你通过一定的规则,告诉和显示器连接的程序你要显示啥玩意儿,它给你糊到屏幕上proud

然而目前的问题是,虽然wayland看起来很先进,并且好像是2008年就开始在弄了,但是隔壁x11的生态和技术积累更为深厚,导致wayland在很多时候都不如目前的x11joy

并且切换到wayland的话,要重新做很多的适配工作,即便使用Qt这种跨平台的方案来编写应用程序,依然会遇到很多莫名其妙的bugno

懂了谢谢!!!

Reply View the author
来自Ubuntu的某位用户
deepin
2023-05-20 02:51
#14
fuuko

然而gnome的各种反直觉设计,让人用一会儿就想换了doubt

没有,给GNOME桌面安装插件也可以实现自定义的桌面体验,可以去看看别人的GNOME桌面截图

Reply View the author
159******63
deepin
2023-05-22 01:12
#15
来自Ubuntu的某位用户

GNOME的Wayland非常成熟,用多久都不会想骂人

Gnome:终于有人看我的内存泄露大法了!

Reply View the author
fuuko
deepin
2023-05-22 16:26
#16
来自Ubuntu的某位用户

没有,给GNOME桌面安装插件也可以实现自定义的桌面体验,可以去看看别人的GNOME桌面截图

然而我不喜欢折腾插件,我需要的是原生就很好用的桌面,重量级里面的比如kde,dde,windows 7,轻量级里面的比如xfcedoubt

Reply View the author
来自Ubuntu的某位用户
deepin
2023-05-25 04:47
#17
159******63

Gnome:终于有人看我的内存泄露大法了!

我虚拟机运行GNOME桌面没有遇到内存泄漏的问题

Reply View the author