Stage1st

 找回密码
 立即注册
搜索
查看: 77890|回复: 263
打印 上一主题 下一主题

[屁股] Linux DE 是不是没救了

[复制链接]
     
楼主
发表于 2023-1-6 11:12 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-1-6 11:14 编辑
lactone 发表于 2023-1-6 10:49
gnome默认不带分数缩放是哪个大聪明想出来的

— from Xiaomi 2206123SC, Android 12 of S1 Next Goose v2. ...

有实验性的分数缩放,但效果嘛原理大概就是高分辨率渲染,再缩回低分辨率显示
-------
显示协议还是DE这个坑都太大了,Ubuntu也不是没自研过,最后还的是 Android 解决了
回复

使用道具 举报

     
2#
发表于 2023-1-6 12:54 | 显示全部楼层
tsubasa9 发表于 2023-1-6 12:12
很赞同你说的gnome开发者脑子有坑,特别是最近加的一堆libadwaita程序
但吹kde大可不必,plasma wayland ...

libadwaita 起码看起来统一现代,有人也搞出了 libadwaita 的改颜色主题
gnome 和 阿三的 Win11 都有个毛病就是行动力,应该在 gnome 40 搞出 gtk4 和 libadwaita 时就把绝大部分 gnome app 转到 libadwaita
回复

使用道具 举报

     
3#
发表于 2023-1-6 13:45 | 显示全部楼层
新的瑞拉 发表于 2023-1-6 13:22
有推荐的wm吗?之前都是tmux凑合用,想尝试一下。看介绍比较中意dwm,但是通过补丁来扩展功能的做法太丑 ...

awesome、bspwm 、i3、Sway 、Hyprland
回复

使用道具 举报

     
4#
发表于 2023-1-6 16:17 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-1-6 16:19 编辑
病态极端 发表于 2023-1-6 15:48
很好奇,BSD那边(PlayStation、MacOS)是怎&#x9EBC ...

ps 只有主界面需要,MacOS 和 Android 年代太早都是自己造轮子,MeeGo 倒是因为 Wayland 出生了就用了,后面的 Tizen 和旗鱼也是
回复

使用道具 举报

     
5#
发表于 2023-1-6 16:36 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-1-6 17:13 编辑
tsubasa9 发表于 2023-1-6 16:19
ps和mac都是商业公司产品,和社区不可同日而语,社区bsd可以说一谭死水了,比linux还蜗牛
顺便steamdeck虽 ...

SteamOS 3 已经支持输入法了吧
预览

以下功能也需要加入 Steam OS 测试版
才能使用;您可以在“设置”>“系统”>“系统更新通道”中选择加入。

    增加了对简体中文(拼音)、繁体中文(拼音、注音和仓颉)、日文和韩文键盘的支持。 我们仍在完善这些键盘,请在论坛中留下您的反馈意见。
    重新启用自适应亮度功能。
Gnome 和 KDE 这边输入输入法是没啥问题,其他 Wayland DE 就有得折腾了
回复

使用道具 举报

     
6#
发表于 2023-1-7 00:25 | 显示全部楼层
革萌 发表于 2023-1-6 21:11
对 想想十年前linux桌面可真是进步太多太多了。当时用linux可能需要彻底放弃大型游戏,放弃qq客户端,网 ...

连 QQ 都搭了新版 Electron 跨平台的车顺势出了功能完全同步的新版,令人感慨啊。就剩下张小聋还是没有🐴,搞 UOS 独占来着的
回复

使用道具 举报

     
7#
发表于 2023-1-8 15:21 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-1-8 15:26 编辑

现在 SteamDeck 相关的工具实现挺多的,看好 V 社这套东西反哺 Linux 桌面生态最关键的是这些工具基本不太需要手动输入多少命令甚至免命令就可以使用
回复

使用道具 举报

     
8#
发表于 2023-1-9 17:23 | 显示全部楼层
Nanachi 发表于 2023-1-9 16:48
国外的FOSS特别是GNU那派的信徒已经够怪了,国内还能坚持下去的人多多少少青出于蓝

论坛助手,iPhone ...

B站不少视频评论区底下也偶尔出没,没头没尾的来一句“没被GNU承认的Linux都是非自由的”,然而并没有几个人关心
回复

使用道具 举报

     
9#
发表于 2023-1-10 10:08 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-1-10 10:13 编辑

manjaro 论坛人感觉也挺多,之前 fedora 和 openSUSE 自己打包的 Mesa 取消 H264/265 支持的事情,现在还有人讨论
顺便这种非常影响开箱即用体验的事情,还是挺打击一些 Linux DE 新手的,然而涉及版权又必须用户自发去获取,需要社区帮助才能解决的信息差问题 +1

回复

使用道具 举报

     
10#
发表于 2023-3-1 10:20 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-3-1 10:22 编辑

18 年后,GNOME 的文件选择器终于支持缩略图浏览了,令人感慨啊
回复

使用道具 举报

     
11#
发表于 2023-7-28 09:08 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-7-28 09:09 编辑
posthoc 发表于 2023-7-28 00:59
正因为大部分开源项目都是靠不拿工资的同志维护,gnome这种吃着红帽皇粮的项目扶不起来才格外悲剧  ...

然而大部分发行版还喜欢提供 gnome 作为默认 DE
System76 已经开始搞新的 DE 来取而代之,大概率比 gnome 好用
回复

使用道具 举报

     
12#
发表于 2023-7-28 10:54 | 显示全部楼层
Hieda 发表于 2023-7-28 10:15
但 systemd 因为 Poettering 这哥们的个人魅力整得大家都不是很想用,连 guix 这种根正苗红的项目都不用 ...

guix 不是要跨多内核吗,systemd 基本就是 linux 专用了,肯定没法用,debian 当初也为了转 systemd 放弃了 bsd 内核版本
systemd 应该是老一批运维不想用,要学习新东西还导致以前的储备用不了,对于现在 linux 个人用户而言包干一切谁不想当懒人啊
回复

使用道具 举报

     
13#
发表于 2023-7-28 12:23 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-7-28 12:50 编辑
BRS5672023 发表于 2023-7-28 11:53
The LATEST in Cosmic Desktop on Pop!_OS by System76 - NEW Tiling Updates
感觉你的感觉是对的 ...
可惜虽然用了 rust 和 rust GUI 库,设计语言和样式还是 gnome 那一套,可以理解他们应该只是想做个更好的 gnome 而不是一个全新的 DE
不过 System76 这些开发者的效率是真是比 gnome 专门开公司搞 DE 半年更新一次还这卵样的龟速高出十倍甚至九倍,比如上次更新就有非整数缩放
希望后面 Pop_OS! 脱离 Ubuntu,直接基于 Debian Sid 开发版本;另外别延用 gnome 的审美,尤其默认的黑/白配色,字体也可以学 fedora 换成 noto
Install the LATEST RUST Cosmic Desktop on Pop!_OS by System76 - SavvyNik  安装方法,大致是要先开启 Wayland,更新 apt 源,再安装新的 COSMIC

回复

使用道具 举报

     
14#
发表于 2023-7-28 14:38 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-7-28 14:44 编辑
phorcys02 发表于 2023-7-28 13:26
缝进来的太多了, ntpd,cron,log之类普通服务就不说了
还有systemd-boot  grub也要缝进来,我猜下一步 ...
systemd-boot 用着还可以,属于是啥都没有的极简风格了,grub2 是真不想用了
PulseAudio 应该不会,PipeWire 出来后可以说 PulseAudio 已经似了,再过几年可以埋了

回复

使用道具 举报

     
15#
发表于 2023-7-28 15:33 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-7-28 16:06 编辑
ryanz 发表于 2023-7-28 15:10
不是老运维不想动,我们公司的运维还算积极学习新事物的,至今没弄懂 systemd-resolved systemd-networkd ...
我指的是外网上面从 System V(init) 开始用 Linux 的老人了国内接触的都是 CentOS 7 了吧
确实,这也是 Linux 学习的时候大一问题,可以达成目标的方法太多了,学起来晕,排查起来也晕
解决方案过几年出一个新的,旧的资料也无法形成积累,不像 Windows/macOS 解决方法多年前的也能沿用
docker 流行也有这个因素的助推,保持生产环境和开发环境用的都是同一套软件组,没有多余软件来干扰
回复

使用道具 举报

     
16#
发表于 2023-9-6 11:52 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-9-6 11:56 编辑
Linux Users Beware! GNOME 45 is Bad News for Extensions
GNOME Shell 的 JavaScript 部分发生了变化。如果你还不清楚的话,你需要知道的是,JavaScript(以及相关的模块)负责扩展的用户界面,包括面板、菜单、对话框等。
技术上的变更主要在于,GNOME Shell 和扩展开始使用 ESModules,而不是 GJS 的自定义导入系统。
虽然这个变革旨在鼓励开发人员用更加标准化的方式来处理 GNOME Shell 和扩展的代码,但可能会造成大量困扰。
为什么呢?
那是因为旧有系统与新的模块系统存在不兼容问题。
以下是 Florian Müllner 在谈及这个技术问题时 提到 的:   
      模块加载的方式与脚本有所不同,有些语句,特别是 import 和 export,只在模块中有效。这就意味着,如果一个模块使用了这些语句(几乎是必然的),那么用旧系统导入这个模块就会出现语法错误。
那么问题影响范围呢?所有 GNOME 扩展都将受影响。
  • 所有针对老版本 GNOME 设计的扩展将无法在 GNOME 45 上运行(除非迁移)。
  • 专门为 GNOME 45 设计的新扩展,也无法在老版本上运行。
好消息是,GNOME 扩展的开发人员可以支持多版本的 GNOME,但他们将需要付出更多努力,为 GNOME 45 之前和之后的版本分别上传新的版本。
因此,即使开发人员选择了这样做,并使用 迁移指南 将他们的扩展移植到新系统中,这仍将花费他们更多的时间,而在此期间,终端用户(也就是我们)在使用 GNOME 45 时会遇到扩展无法运行的情况。
这并不是一个好的用户体验,对不对? 😒
GNOME 的升级从未能完美处理扩展的兼容问题,现在,情况变得更糟。
虽然我并不太依赖现有的任何 GNOME 扩展,但很多用户在日常使用中都会用到。对他们来说,一个可能破坏使用体验的升级绝非喜事。

https://news.itsfoss.com/gnome-45-extensions/
Gnome 45 又开始传统艺能了

评分

参与人数 2战斗力 +3 收起 理由
ryanz + 2 上个月就发现了,看一次笑一次.
posthoc + 1 欢乐多

查看全部评分

回复

使用道具 举报

     
17#
发表于 2023-10-11 15:43 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-10-11 15:54 编辑

Gnome 也开始结束 X11 的支持了,预计 25 年 3 月的 Gnomes 48 完成

回复

使用道具 举报

     
18#
发表于 2023-10-19 19:06 | 显示全部楼层
dangoron 发表于 2023-10-19 15:49
但是electron在wayland下面问题还有这么多,就直接砍掉x11了?

不逼一把怎么改进再说了这个计划最早也要 2025 年才有可能实施
回复

使用道具 举报

     
19#
发表于 2023-10-20 07:38 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-10-20 12:31 编辑
posthoc 发表于 2023-10-20 01:03
总给我一种为了砍而砍的感觉。之前看了下xorg的git repo还算活跃,issue和提交都有新的。一些掌握话语权的 ...

Xorg 如果能靠一个个提交改掉自身那些明显的缺陷的话,也不会有 Wayland 这个新灶了起码其他基于 Gnome 但是还在用 Xorg 的 DE 开发者都表达了强烈反对,但 KDE 和 Gnome 以及 PopOS 的新 COSMIC 都在转纯 Wayland 了
国内的话 Deepin 和华为那个 都基于 wlroots 自研了合成器,优麒麟在上周也有了
回复

使用道具 举报

     
20#
发表于 2023-11-2 10:34 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-11-2 10:50 编辑

下个月发布的 Linux Mint 21.3 包含 Cinnamon 6.0,将提供实验性的 Wayland 支持
用户可选“默认 Cinnamon 会话 (Xorg)”或“ Cinnamon on Wayland ”
除了 Xfce 外的占有率高的 DE 目前已全部转向 Wayland,其他还活跃的基本都把 Wayland 添加到在长期目标里了
回复

使用道具 举报

     
21#
发表于 2023-11-21 10:46 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-11-21 10:55 编辑

Firefox 121 (GTK) 版将尝试默认启用 Wayland,预计画中画功能会有问题
https://bugzilla.mozilla.org/show_bug.cgi?id=1752398
明年应该是 Wayland 完全取代 X11 成为主流的节点了
回复

使用道具 举报

     
22#
发表于 2023-12-6 10:07 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-12-6 10:46 编辑
猫不萌 发表于 2023-12-6 09:37
Steam OS 用的啥版本,感觉很稳定啊,一改我用 Linux 时候糟糕体验

Arch Linux,不可变系统,然后桌面模式是 KDE,gamescope 作为其嵌入的窗口,Steam 模式是 gamescope 直接接管,在 KDE 和一般 Linux 差不多,Steam 模式下体验好的像主机。gamescope 是 V 社自己做的微型 Wayland 合成器
回复

使用道具 举报

     
23#
发表于 2023-12-6 10:50 | 显示全部楼层
EraserKing 发表于 2023-12-6 10:17
Linux我只用在服务器,就是听说桌面环境复杂,学不过来
所以有没有好心大手子能讲解一下DE到底是啥情况

https://www.cnblogs.com/Iflyinsky/p/17520927.html
回复

使用道具 举报

     
24#
发表于 2023-12-6 23:23 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-12-6 23:42 编辑
indtability 发表于 2023-12-6 19:01
fcitx 最近更新的只是一个提示用户使用正确的 wayland 的配置,说 fcitx 最近支持了 kde wayland 下的 chro ...

主要绝大部分 Linux 游戏都是 Xorg 里跑的,wine 的 Wayland 还在实验中,SteamDeck 里也是跑在 XWayland 里的,这种情况下 Steam 本体反而没那么突出了
text-input-v1/2/3/4 真的有毒,跨度太久了,v2/v4 还是 Qt 自己搞的,广泛支持的就一个 v3 但 Qt 又不行,就应该统一成一个,不然 Linux 下的输入法永远是老大难问题啊现在还是再用几年 ibus 前端吧
回复

使用道具 举报

     
25#
发表于 2023-12-7 09:01 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-12-7 09:19 编辑
indtability 发表于 2023-12-7 00:36
kwin 已经支持了 text-input-v1/2/3,kde wayland 下的输入法已经不是问题,或者说起码不是 kde 的问题了 ...

Linux 早就转 64 位了,然而还有不少软件都没跟上感觉哪怕停止 Win7 支持之后也还是这个鸟样
G 胖摸起来的时候是真的摸,拖个十年都有可能
还有 wine 也是多年来一直都需要 32 位包,archlinux Multilib 源里主要这两个显眼包
回复

使用道具 举报

     
26#
发表于 2023-12-11 12:15 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2023-12-11 12:17 编辑
astkaasa 发表于 2023-12-7 18:13
wsl现在不用xorg能用wayland进linux桌面么?

WSLg 用的是 RDP 远程,结构这样的,已经是 Wayland 了
基本上 WSLg 的问题都是 RDP 作为瓶颈,比如图形性能差、不支持缩放

回复

使用道具 举报

     
27#
发表于 2024-1-2 11:58 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-2 15:08 编辑

(前一篇还在审核。。。)另外一篇如下,我个人是站 Probonopd,Nate 的回应包含了一种傲慢“Wayland 就是设计成这样的”,也只反驳一部分 Probonopd 的问题后转而去探讨平台问题。顺便希望这是最后一次 Wayland 和 X11 之争,但现在看起来还可能会有一次大分裂,以后变成 Only Wayland 和 Xorg+XWayland+Wayland,然后复刻 systemd 慢慢取代 init 的过程
Wayland 真的毁掉一切了吗?
Wayland 毁掉一切!”有些人已经看过了这篇 Probonopd 批评 Wayland 的略有名气的文章。Probonopd 是 AppImage 开发者的核心者之一,他批评 Wayland 并非 X11 的直接替代品。他在 GitHub 上创建了一个 新的仓库,再次吸引了公众的目光,他希望为目前 Wayland 原生应用无法使用的功能创建协议。而这些功能是 Wayland 标准协议有意缺失的,但缺乏标准化意味着它们无法成为应用开发者可信赖的平台组成部分。
尽管开发者圈子里有人对此一笑置之,乃至嘲笑,但对于普通人来说,“Wayland 毁掉一切!”这句指责可能戳中要害,或者至少看起来有几分道理。因为从某种角度,Probonopd 是对的:Wayland 确实破坏了所有直接依赖 X11 功能的事物!
只是这种角度是错误的。
试想,如果我说:“Linux 让 Photoshop 无法工作,你还是应该坚持使用 Windows!”你该如何回应呢?你可能会说:“等等,问题的关键是 Photoshop 不支持 Linux!”你说得对,这是一个微妙且重要的区别,它将责任放在了正确的位置。因为即使是 Linux,也无法“不破坏” Photoshop;相反,Adobe 需要为其产品进行移植,只不过他们还没有做罢了。
对于 X11 和 Wayland,情况也同样适用。Wayland 并不是为了取代 X11 而设计的,就像 Linux 不是为了取代 Windows 而设计的一样。当我们从一个操作系统转到另一个时,有必要调整我们的期望,认清可能需要的改变。
尽管 Wayland 并非设计为 X11 的直接替代品,但它最终肯定会取代 X11。但这意味着它从一开始就打算比 X11 做得更少,而这是正确的。
X11 是个糟糕的平台
在那些古老的日子里,X11 是个完整的开发平台。以 X11 为目标的应用程序可以使用 X11,通过内建的小部件工具包来进行 UI 绘制;借助自带的打印服务器打印文件;进行屏幕录屏;设定全局快捷键等等。这一切都远在我接触技术之前,但我感觉到,X11 要么是在最初就被设定为面向应用开发者的开发平台,要么在早期阶段迅速演变成了这样一个平台。
然而,情况并没有如预期那样发展。即使是以当时的标准而言,其内置的 UI 工具包看起来也很丑陋。那些请求同一资源的应用可能会互相冲突,破坏彼此的功能,除非卸载其中一个应用程序,否则根本无法修复。像打印这样的特性渐渐没落,因为将这样的功能放在窗口管理器里就是个错误,而后续的维护者也缺少必要的专业知识或兴趣去维护它。诸如此类,不一而足。
像 Qt 和 GTK 这样的 UI 工具包迅速崛起,以更适合用户和便于应用开发者定位的方式,接管了大多数此类应用平台程序的中间件职能。我们这里说的是九十年代中期,那已是相当久远的时代了。
(当然,这样说可能有些不公平;人们抱怨 Wayland 缺少的其实并不是打印服务器。实际上,更多的是关于应用能否设置自定义窗口图标,以及移动自身的窗口。这些都是非常困难的情况;Wayland 上没有这些功能,理由就是这些功能在 X11 中被滥用,导致了难以解决的问题。要将这些功能移植到 Wayland 并非易事,涉及很多的权衡决定。)
Linux 并非一个平台
然而,UI 工具包的兴起无疑导致了应用程序的格局变得支离破碎。现在,FOSS 应用程序开发者不再为一个目标(X11)进行开发,而是为 Qt、GTK 或其他工具进行开发,从而我们看到了了大量的“KDE 应用” 和 “GNOME 应用”。是的,这些应用可能在其他平台里也能运行,但很明显,它们是在哪个平台和工具包上开发的,在哪个平台和工具包上运行效果最好。在其他平台运行时,它们可能看起来感觉很奇怪,或者某些功能可能不好用或根本无法使用。
这就是我们今天的现状。没有人会专门去编写一个 “X11 应用”;他们的应用可能会采用 X11 的某些特性,但这只是因为没有更好的替代方案,而实际上,在应用的 99.9% 的功能实现中,他们会选择 Qt、GTK、KDE Frameworks 或者其他相似工具。
这给我们带来了一个潜在的棘手问题: Linux 也不是一个真正的平台,在成为一个平台方面它并不比 X11 更成功。因为几乎没人会专门编写一个“Linux 应用”;直接调用原始的 Linux 内核系统通常是没必要的,因为无论你使用的是什么 UI 工具包,都会封装这些功能,并且将其抽象到工具包所支持的所有各种平台上。这样一来,工具包就能确保这些功能在 Linux 平台也都能顺利工作。
真正的平台
那么,对于跨桌面的互操作性而言,所有希望都已经破灭了吗?不,实际上现在的前景比以往任何时候都要美好!因为如今事实上出现了一个新兴的平台;如果你需要,它可以将各种应用工具包都抽象化。我说的是 Portals、PipeWire,以及 Wayland 协议。
Probonopd 认为这些都是附加组件,不应该在系统上运行,但我认为他的这种观点并不站得住脚。提供全面功能的单体窗口服务器模式在几十年前就被证明是失败的。取而代之的是库和 API,每个 FOSS 开发者都可以合理预期在现代系统运行这些。
门户系统提供了一种标准化的方法,用于展示平台原生的打开或保存对话框、发送通知、以其他应用打开文档、打印文档、拍摄截图、录制屏幕、处理拖放操作、查看用户当前主题是亮色还是暗色,等等。在很多功能的实现上,门户系统都倚赖于 PipeWire,因此你可以预期 PipeWire 也会被安装。同时,你也可以期待大部分 Wayland 合成器 — 尤其是两个最重要的合成器 KWin 和 Mutter — 支持几乎所有公开标准化的 Wayland 协议。
我认为这就是平台:Portals + Wayland + PipeWire。很明显,并没有一个好记的名字来囊括这一切。🙂 或许我们可以叫它 PW2。不过,如果你的应用程序以这些平台为目标,那么它几乎可以在所有现代 Linux 系统上运行。并且,Qt 和 GTK 这两个大型的 FOSS 工具包都为此提供了全面的支持。所以,使用你喜欢的任何 UI 工具包都可。
为何是现在?
我们最近听到越来越多关于这个话题的讨论,因为这个转型正在加速发展。X11 的维护者已经宣布终止对其的维护,而 Plasma 则开始默认采用 Wayland,GNOME 也是如此。Fedora 甚至完全放弃了对 X11 的支持。
我们现在正处于这样一个阶段,那些以前从未考虑过这个问题的人开始思考,并意识到他们的特定使用场景所需的所有组件都还没有到位。可这其实是好事!他们的意见被听取了,变化就有可能发生。我希望这一切能早点发生,但我们也要承认现实,我们还在路上,最近围绕远程控制、色彩管理、绘图板以及窗口布局等方面的提案和工作非常频繁。可能会有一个尴尬的阶段在等我们,直到所有需要的部分都到位。对于那些由于关键遗漏而备受困扰的人,我建议他们继续使用 X11,直至问题解决。没人会去阻止你(嗯,除了 Fedora,所以如果你确实无法适应,那就不要用 Fedora 🙂)。探索新事物应该是充满乐趣的,如果不是这样,那就转换一个角度再尝试吧。
结语
在这个语境下,“毁掉一切”或许可以更准确地表达为“还没完全移植所有事物”。这种移植是必要的,因为 Wayland 设计的目标聚焦于未来,而未来并不完全兼容我们过去所做的一切,因为事实证明,其中很多东西已经没有意义了。对于那些有意义的东西,我们已经提供了一个兼容层(XWayland),同时,任何需要深度系统集成的部分,一般都有一个解决的路径(如 Portal、Wayland 协议以及 PipeWire)或者正在积极的研发中。整个世界,都在发生变化!
回复

使用道具 举报

     
28#
发表于 2024-1-2 14:41 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-2 15:09 编辑

11月9日,Hacker News 转发了一篇 AppImage 核心开发者 Probonopd 的 gist《Think twice before abandoning Xorg. Wayland breaks everything!》,这 gist 很早之前就一直在更新,但最近的一次编辑算是引起了社区关注(和争议),然后 KDE 核心开发者兼 KDE e.V. 董事会成员 Nate 发了一篇《Does Wayland really break everything?》(HN 转贴地址)作为回应,这两篇文章加上多处的讨论区算是能看出一点当前 Linux DE 发展困境的症结所在,转载这两篇文章是 LinuxCN 用 GPT 翻译+人工校对的翻译版

在抛弃 Xorg 之前,请三思。Wayland 会毁掉一切!
如果你希望现有的应用程序能够“顺利运行”,而不需要做调整,那么你可能更愿意避免使用 Wayland。
Wayland 并没有解决我遇到的问题,但却破坏了我几乎需要的一切。甚至是最基本、最简单的事情(如 xkill) - 在这种情况下没有明显的替代品。通常,它会保持破坏的状态,因为 Wayland 的人员似乎主要关心的是 Automotive、Gnome,也许还有 KDE - 并在此过程中忽视了其他人,比如那些只使用 X11 窗口管理器或 GNUstep 的人。
Wayland 的支持者们让人们觉得 Wayland 是 Xorg 的“继任者”,但事实上并非如此。它只是一个不兼容的替代品,并且甚至没有(也不打算)具有对等的功能(存在 功能缺失)。不像 X11(X 窗口系统),Wayland 协议设计者们积极避开“窗口”的概念,而是编造出让人无法理解的词语,如 “xdg_toplevel”。
不要使用 Wayland 会话! 不要让 Wayland 毁掉一切,然后让其他人修复它造成的破坏。或者强制让每个人更多地使用红帽或 Gnome 组件(glib、Portals、Pipewire)!
Wayland 似乎是由那些对已有软件毫不关心的人创造出来的。他们以为每个人都乐于重写所有东西,或者只使用 Linux 上的 Gnome(而不是,NetBSD 上与 ROX Filer 搭配使用的 twm 之类)。
补充:当我写下上述内容时,我并没有真正意识到 Wayland 究竟是什么,我只是注意到一些发行版(如 Fedora)开始推送它给我,并在我开始使用后发现了一些问题。现在我明白了实际上你不能“安装 Wayland”,因为与 Xorg 不同,并没有一个“Wayland 显示服务器”,每个桌面环境都有自己的“显示服务器”。也许 “Wayland 的开发者们” 关心的并不只是 Gnome,但任何在 Gnome 的 Wayland 实现中的修复并不能自动地惠及所有的 Wayland 软件用户,也许他们也不会推荐这种实现。
2023 年 12 月再次补充:如果有什么东西想要替代桌面电脑(比如专业 Unix 工作站)的 X11,那么它最好支持用于那种场景的所有需要的功能(以及关键概念,如窗口)。那些人们的冰箱上也有显示器在这种讨论,在此并不重要。我们需要提出 缺失的 Wayland 协议 以实现与 X11 的全面功能一致性。
Wayland 的设计本身就存在问题
  • 一旦窗口管理器出现崩溃,所有正在运行的应用程序都将被迫停止。
  • 你无法以 root 用户的身份运行应用程序
  • 设计上的限制使你无法执行在 Xorg 中可以实现的众多功能
  • 没有一个被所有人所使用,且与桌面环境无关的 /usr/bin/wayland 显示服务器应用程序(这与 Xorg 不同)
  • 它将大量的工作都推给了窗口管理器。结果就是,在不同的窗口管理器中,相同的基础功能可能会有不同的实现方式,存在不同的表现和问题——也就是说,那些在桌面环境 A 中正常运行的可能在桌面环境 B 中并不适用(例如,你经常会听到有人说某个功能 “在 Wayland 上能正常工作”,但是实际上它只能在 Gnome 和 KDE 上正常运行,而不能在所有的 Wayland 实现上运行)。这个问题在以下的链接中得到了很好的总结:https://gitlab.freedesktop.org/wayland/wayland/-/issues/233
Wayland 造成破坏的情况下面列出了许多这种破坏情况,译者不打算详细列出细节(可在原文处查看)。这些人们补充的 Wayland 造成破坏的情况有:
  • Wayland 影响了屏幕录制应用的正常运行
  • Wayland 影响了屏幕共享应用的正常运行
  • Wayland 影响了自动化软件的正常运行
  • Wayland 影响了 Gnome-Global-AppMenu(Gnome 的全局菜单)的正常运行
  • Wayland 破坏了与 KDE platformplugin 的全局菜单链接
  • Wayland 影响了与非 KDE Qt platformplugins 的全局菜单正常运行
  • Wayland 影响了那些没有提供特殊 Wayland Qt 插件的 AppImage 的运行
  • Wayland 影响了 Redshift 的正常运行
  • Wayland 影响了全局快捷键的正常使用
  • Xfce 在 Wayland 下可能无法正常工作?
  • Wayland 在英伟达硬件上可能无法正常工作?
  • Wayland 在英特尔硬件上表现异常
  • Wayland 偏向 Linux,影响了 BSD 的正常运行
  • Wayland 复杂化了服务器端窗口装饰的处理
  • Wayland 影响了窗口自我提升 / 激活的功能
  • Wayland 影响了 RescueTime 的正常工作
  • Wayland 影响了窗口管理器的正常运行
  • Wayland 需要 JWM、TWM、XDM、IceWM 等重新实现类似 Xorg 的功能
  • Wayland 影响了 _NET_WM_STATE_SKIP_TASKBAR 协议的正常使用
  • Wayland 影响了 NoMachine NX 的正常运行
  • Wayland 影响了 xclip 的正常使用
  • Wayland 影响了 SUDO_ASKPASS 的正常工作
  • Wayland 影响了 X11 atoms 的正常使用
  • Wayland 影响了游戏的正常运行
  • Wayland 影响了 xdotool 的正常使用
  • Wayland 影响了 xkill 的正常工作
  • Wayland 影响了屏保的正常显示
  • Wayland 影响了窗口位置设置的准确性
  • Wayland 影响了色彩管理的正确性
  • Wayland 影响了 DRM 租赁的正常流程
  • Wayland 影响了家庭内流媒体的正常播放
  • Wayland 影响了 NetWM 的正常工作
  • Wayland 影响了窗口图标的正常显示
  • Wayland 影响了拖放功能的正常使用
解决方法
对于用户:可以避免使用 Wayland 会话,或者卸载那些只提供 Wayland 会话的桌面环境或 Linux 分发版。同时,也可以尽量避免使用只适用于 Wayland 的应用,比如PreSonus Studio One(可能的解决策略:在 https://github.com/cage-kiosk/cage 中运行此类应用)。
对于应用开发者:可以采取措施强制在 X11/Xwayland 上运行应用程序,就像 2023 年 11 月的 LibrePCB 所做的一样。

还有一些发了就会莫名其妙触发审核的结尾

回复

使用道具 举报

     
29#
发表于 2024-1-2 16:28 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-2 16:31 编辑
tsubasa9 发表于 2024-1-2 15:47
下面那条pcsx2的更有意思
pcsx2这帮人确实一堆老顽固

看原文还行吧,只是默认在 Flatpak 和 Snap 构建中关闭 Wayland 支持,Nate 那篇文章下面也有人提出类似问题,许多 Linux 开发者是志愿工作,切换 Wayland 需要的改动太多,需要等再过几年出点方便的封装好的工具协助过渡
I was the one who implemented Wayland support in the first place, this isn't some "anti wayland" crusade. It causes issues, most of which are caused by QtWayland, some are caused by the protocol itself. I want nothing more than to see Wayland succeed, but at the moment, it is unusable for a majority of users.

回复

使用道具 举报

     
30#
发表于 2024-1-2 20:31 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-2 22:57 编辑
JetBrains 发表于 2024-1-2 19:29
上面这篇文章之前就看过了,这文章各种地方都在炒,我身边的人两派都有,但是我也换不了 Wayland 啊,还是 ...

前几天还有个新闻的,Linux 码农发现了 21:9 屏幕最佳的旋转角度 22 度,然后配图是 DE 旋转 22 后再把屏幕转 22 保持内容水平来用也就 Xorg 能弄出这种搞笑用法了吧
回复

使用道具 举报

     
31#
发表于 2024-1-8 11:07 | 显示全部楼层
Chrome 在 Wayland 上增加 VA-API 视频加速功能
回复

使用道具 举报

     
32#
发表于 2024-1-8 17:12 | 显示全部楼层
BRS5672023 发表于 2024-1-8 16:47
也不知道啥时候能让a卡用上。。

—— 来自 HUAWEI JAD-AL00, Android 12上的 S1Next-鹅版 v2.1.2 ...

先试试吧,毕竟是直接调用 libcva-drm 的,安装 libva-mesa-driver
  1. -enable-features=VaapiVideoDecodeLinuxGL \
  2. --use-gl=angle --use-angle=gl \
  3. --ozone-platform=wayland
复制代码
回复

使用道具 举报

     
33#
发表于 2024-1-8 20:20 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-8 20:25 编辑
indtability 发表于 2024-1-8 18:43
release 了就能用了吧,firefox 早就支持 va-api 了,可以测试下,这事上最毒瘤的还得是 nvidia,到现在都 ...

Linux 上用 N 卡就是给自己找不痛快等等新的 NVK 驱动能做什么程度吧,起码目前来看性能不会差,功能必然缺,不过 Firefox 有 nvidia-vaapi-driver

回复

使用道具 举报

     
34#
发表于 2024-1-8 20:31 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-8 20:36 编辑
BRS5672023 发表于 2024-1-8 18:56
如果我没理解错,以及这个 贴子 的说法,应该和目前的 chromium-wayland-vaapi 的情况是一致的(这个我在 ...

看了下确实 AMD 的还没修(Patchset 17),只能继续打补丁,补个补丁地址
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26165
纯 Wayland 估计得 ChromeOS 那边的 Lacros(Linux And ChRome OS) 完工才能看见
Electron 类 App 倒是也能通过改配置文件启用 Wayland、Vulkan 和硬件加速
https://www.reddit.com/r/linux/c ... ulkan_and_hardware/
回复

使用道具 举报

     
35#
发表于 2024-1-9 12:06 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-1-9 12:07 编辑
mp5 发表于 2024-1-9 11:52
借楼问一下,有人碰到过wayland的kde桌面无法启动krfb这情况吗?
先前x11下跑得好好的,一换成wayland就启 ...

krfc 是基于 VNC 的,有 Wayland 支持但很烂,所以新的 kRDP 在开发,隔壁 Gnome 46 已经准备支持 RDP 了
回复

使用道具 举报

     
36#
发表于 2024-2-9 12:18 | 显示全部楼层
本帖最后由 Midnight.Coup 于 2024-2-9 12:34 编辑
shabee001 发表于 2024-2-9 12:15
我妈不知道从哪找到一台旧笔记本,给家里老人用。内存只有2g,现在装的win7,开个chrome开个微信内存基本就 ...

微信,无解,买个手机/平板可能更好用
除非你想去让老人折腾 wine deepin-weixin 之类的,Linux 的输入法也不算好用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st 沪ICP备13020230号-1 沪公网安备 31010702007642号

GMT+8, 2024-5-15 05:55 , Processed in 0.060437 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表