GNOME 40 的初体验

前文 GNOME 40 的操作方式又变了?哦呼!?

openSUSE 上的 GNOME: Next 仓库已经变成 GNOME 40 了,理论上可以直接安装在 TW 上,不过按照经验可能会让系统直接挂掉,修不好的那种,所以在虚拟机里面试了一下 :)

zypper ar -f http://download.opensuse.org/repositories/GNOME:/Next/openSUSE_Factory GNOME:Next

sudo zypper dup -- allow-vendor-change
or
sudo zypper dup - - from GNOME:Next

Sadly, 至少今天在 TW 上是 broken 的状态 :(,所以用的是 Fedora 的镜像,配合 copr 仓库:

Fedora 33 & rawhide
https://copr.fedorainfracloud.org/coprs/haeckerfelix/gnome-shell-40/

30mb 的 gif:
这里有一张 gif,看不到可以点下面的 imgur 链接
https://imgur.com/ioEmzUU.gif

试用了一波,体验一般,比 GNOME3 那波倒车的车速慢一些。

最不满意的是现在有三层桌面,一个普通桌面,一个工作区切换,一个全部应用。而且第一层不能直接打开第三层。

如果想打开新应用,操作是先移动鼠标到左上角点 activities,然后移动到右下角点 “apps”,还要左右滑动才能选择应用,鼠标要整个屏幕里面来回移动。

Shell 40: increased pointer travel from activities to open app grid

然后就是工作区的切换,苹果味很浓,差不多一样的顶部切换条,但是没抄到精华。我觉得还不如还不如 windows,远古时代的 Ubuntu Unity 的工作区切换甚至都要舒服很多。

就工作区切换的设计:Mac > Cinnamon expo / KDE (Desktop Grid) / Ubuntu Unity / windows > Mate / Xfce >>>> GNOME3 > GNOME 40

其它的地方暂时还没有什么变化。



2赞

GNOME 日常步子大了扯着蛋,我膈应那个 activities 按钮很久了

3赞

:point_right: Looks Like Fedora 34 Workstation Will Ship with GNOME 40 Desktop by Default :point_left:

1赞

感觉好奇怪,还是继续留守 KDE 吧 :joy:

1赞

感觉 Gnome4 退步太大了点,不学好的,学微软——大版本更新必有操作模式变动。

2.x 还算正常,列表摆在那,用什么自己找,3.x 玩捉迷藏,你得先找到列表才能找应用(但应用列表按钮调上去也离左上角近点,还能接受),4.x 直接玩套娃,开发者喜欢工作区,就先推荐你看看工作区做的怎么样,应用列表在哪、工作效率高不高都不重要,重要的是人家做的这么好的工作区你得看,必须得看。【界面上号称简单化,但工作模式不断复杂化,就是舍本逐末】

我用 KDE、Xfce 都不用工作区的,装完就改成 1 个工作区,之后就感受不到它的存在了。Gnome 这么强行灌输基于工作区的工作模式,感觉没有对用户最基本的尊重。就是掐着 Qt 的协议不被一众厂商接受,肆意妄为。

2赞

现在不流行挖坟了啊,让人家冥目吧

我现在觉得 GNOME 变成这个样子也有一些道理。

据观察 GNOME 社区的重要动机就是让 Linux 成为主流的桌面系统,这就意味着

一方面大众对电脑的实际需求不高, 而且大众的桌面系统要适配更广的年龄段,包括老人和小孩,界面就是越简单越好,最好就是总共只有几个按钮。这同时导致 符合 GNOME 那个 HIG 的软件 很简陋。

另一方面, 如果 Linux 桌面做的和 windows/macOS 差不多,那就只能成为他们免费的影子。GNOME 的人觉得要破局,干翻他们,就要拿出革命性的新东西,于是搞起了奇思妙想的设计。

实际执行的情况是,GNOME 假象出了一批用户,他们觉得这些用户是大部分人。看他们讨论一些设计问题的时候,都是优先去照顾他们。这些假象出来的用户究竟是谁,是否真的存在,我也不知道,反正我不是。

和所有探索者一样,他们有可能会失败,而且这个过程会跌宕起伏。

而且就拿实际情况来说, GNOME 也越来越只是印象中的主流,因为 GNOME 并不能满足 Linux 的技术宅和黑客们,也不能满足适应了 windows/macOS 的用户。我觉得 GNOME 变成小众的桌面是历史必然,而 GNOME 作为一个组织的主要任务会从做桌面变成维护 GTK 以及做软件相关的诸多技术。

GTK 阵营里面,Cinnamon 靠 Linux Mint 的捐助能养活两三个全职的开发, Elementry 能雇一个团队,Xfce 和 Mate 的开发也不慢,LXDE 反正能跑, Budgie 最近成立了一个独立的组, System76 在用 rust 开发新的 GTK 桌面-> COSMIC,还由 Material-Shell 这种大幅度修改 GNOME 的东西 。GNOME 是这个阵营中的一个,只不过他们恰好还有 GTK 的控制权。

一些数据:
archLinux(不带 majaro)的统计, KDE 的安装量 > GNOME
https://pkgstats.archLinux.de/compare/packages#packages=cinnamon,gnome-shell,lxde-common,mate-panel,plasma-workspace,xfdesktop

Debian GNOME 只有 20%
https://qa.debian.org/popcon-graph.php?packages=gnome-core%2Cplasma-desktop%2Ccinnamon-core%2Cxfce4%2Cmate-core%2Clxqt-core%2Clxde-core%2Copenbox%2Cawesome%2Ci3%2Csway%2Cwayfire%2C+enlightenment+&show_installed=on&want_percent=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%Y-%m&beenhere=1
---

不过由 GNOME 维护的 GTK 让许多第三方软件丑爆,少数 GNOME 开发者的自闭症, 2->3 & 3->40 破坏现有用户的习惯 外加 很多人觉得 GNOME 不配当主流 Linux 的桌面,还是会大量招黑。

接下来的十年,我是蛮值得期待 linux 桌面的进化。

如果我有时间,我想从 KDE 切换到一个扩展性强,模块化,支持 Wayland 的桌面,比如 sway/wayfire,然后亲自动手组装各种功能。

我的一些看法可能是错的,还请资深 GNOME 用户及开发 @azhou 来指点一下。

2赞

我觉得 GNOME 会被人埋怨的另一个方面就是一些桌面发行版主动倾向于 GNOME 桌面,一些特有功能也是围绕着 GNOME 进行开发。导致使用非官方默认桌面的用户或多或少会遇到一些少见的 bug(登录界面的配置管理器被删或无法正常启动)或功能缺失(一些难以图形化的操作),一些奇怪的东西(比如大量冗余的软件包),某些问题难以 debug 或有解决方案,甚至会出现让用户直接更换发行版来解决某些问题的结局。

再加上 GNOME 这种与其他主流桌面完全不同的逻辑,真的很吸引火力,点燃用户的血压。

从小到大就不喜欢 GNOME,看到 KDE 就拔不动腿。

1赞

GNOME 感觉不适合高效工作,更像个玩具

桌面使用习惯是个非常主观的事情,不要因为自己不喜欢就觉得这东西一无是处了,这么多桌面哪个也没说 “装了我就不许你换别的了”,所以我是不明白为什么有些人到处嚷嚷 “XX 不好用” 好像不共戴天一样(我之前在 medium 上看到有人写文章狂黑 GNOME,是真的吸引眼球那种狂黑,不是有理有据的批评,我就纳了闷了他这么不喜欢没人拦着他换 KDE 啊),不喜欢就换呗。

System76 在用 rust 开发新的 GTK 桌面-> COSMIC

别的我不发表太多评论,但是我和 GNOME 上游打交道多一点,System76 和 GNOME 的口水杖我肯定站 GNOME 一边,我觉得 GNOME 比 System76 靠谱。至于其他桌面……先把 Wayland 搞定再说吧,哦当然要是觉得 “Wayland 就是垃圾就是 GNOME 坑人用的” 那当我啥也没说过就好了……我不想打嘴仗。

由 GNOME 维护的 GTK 让许多第三方软件丑爆

“丑爆” 也是个很有个人倾向的东西,或者说很多时候别人说 “丑” 只是因为这东西和其他软件不一致,但我觉得不同软件界面不一样也是很正常的事情。我也会觉得 Qjackctl 这个 Qt 界面不太好看,和我桌面的其他程序差得很远,但我不会因为这个就不用它或者到处去吐槽 Qjackctl/Qt 怎么这么难看,我还很乐意宣传这玩意真好用。

少数 GNOME 开发者的自闭症

不能指望所有人都是好好先生,虽然有时候确实很气人,但写代码这事谁行谁上,他确实做了主要工作,我顶多吐槽两句,没什么立场指责。

如果我有时间,我想从 KDE 切换到一个扩展性强,模块化,支持 Wayland 的桌面,比如 sway/wayfire,然后亲自动手组装各种功能。

老 K 在群里大概说过类似的一句话是 “现代的桌面不像以前 startx 跑一个 wm 就基本可以用了,如果你想自己定制体验,你需要了解一大堆各种软件需要的桌面组件,大部分用户都没这个时间和知识,用现有的桌面才是最合理的选项”,可能他原话不是这么说的,但反正我看到表示赞同,我自己是没这个能力去配一个完整的桌面,而且其实配完一整套不也就和现有的桌面差不多吗……

3赞

我试过各种别的桌面,对我来说只有 GNOME 的使用效率最高,更多是习惯不习惯的问题,习惯了一个的操作逻辑再尝试另一个刚开始肯定效率很低,那我从开始用 Linux 就用的 GNOME 3,效率不高就见了鬼了。

另外我要特别吐槽一下 Windows 桌面,太难用了,难用不说,关键是不能换,在 Linux 下面觉得一个难用还能换另一个,Windows 这玩意没的选啊。

2赞

GNOME 41 一个改动是默认不显示工作区缩略图,这可是为了 “不用工作区” 的用户考虑的(我个人相当不喜欢,既然设计上希望用户使用工作区,为什么又要照顾不用工作区的用户而让使用工作区的用户不习惯,所以我写了个扩展改掉这个行为)。另外我恰好是 “没有工作区就会死” 星人,现在我们 1:1 了。

剩下的地方 3 和 40 对于工作区基本没有主要改动,所以不知道你这个 40 开始推荐你看看工作区做的怎么样是从哪里得出的。3 和 40 对于应用列表的操作也没什么区别,都是 overview dock 上的按钮,顶多是换了位置,但非要说鼠标挪动轨迹变了都不能接受是不是太苛刻了。

我用 KDE、Xfce 都不用工作区的,装完就改成 1 个工作区,之后就感受不到它的存在了。

Settings → Multitasking → Workspaces → Fixed Number Workspaces → 1。我觉得你想表达的并不是几个工作区的问题,你是不是对 Overview 不满,比如为什么各种多任务操作都要先进 Overview 而不是有个任务栏菜单之类的。

GNOME 这么强行灌输基于工作区的工作模式,感觉没有对用户最基本的尊重。就是掐着 Qt 的协议不被一众厂商接受,肆意妄为。

只要是设计就一定有目的,我觉得不能叫灌输。比如我不会把 KDE/Windows/XFCE 这种基于菜单/任务栏的逻辑叫做灌输。GNOME 也没有 “强行”“肆意妄为”,不喜欢这个设计很正常,不用他不就行了吗,这不是有别的选项吗。做人人都喜欢的橘子不现实,因为就有人不喜欢橘子啊。

2赞

对 GNOME 41 的不满之处

  • GNOME 大版本怼用户。
  • IDE 大版本怼用户,Builder 的 Glade 插件不支持 GTK4,想用 GTK4 只能自己手写界面。

对 GNOME 41 的满意之处

  • 操作方式习惯后竟然意外地好用,Win+鼠标滚轮切虚拟桌面手感超棒,vbox 窗口也能正常切。
  • GTK 和其他第三方纯 C 库攒的程序写个 YAML 文件打 flatpak 包巨方便。

你是习惯了工作区,所以围绕着工作区的设计你都觉得理所当然,不会感觉不适用。所以你对习惯 KDE 的用户只能说不喜欢 G 就去用 KDE。

我并不是说用工作区就不好,但是 GNOME 没有给用户选择权(指同一桌面环境之内,当然它挡不住用户做其它选择),用 GNOME 就要按照这个逻辑用。对于小部分喜欢 GNOME 但是不喜欢 GNOME3 / 4 操作逻辑的人,没什么选择,要么忍,要么滚。

所以 GNOME2 的用户升级到 3,不习惯就应该走;GNOME3 到 4,不习惯就应该走?那这样对待用户的逻辑和 Windows 不是一样吗?不喜欢去用 Mac 或者 Linux 呀。看似给了你选择,但这个选择权是大的生态环境给的,不是 Gnome 给的。

而 KDE 的做法是,默认有 KDE 的逻辑,你想用其他操作逻辑,我给你配置工具,你自己倒腾,而不是把不喜欢自己工作逻辑的用户赶到 Gnome 或其他环境。这是尊重用户,也是包容性。

像某国的各种社会 / 群体歧视问题,总有受益者和受害者,我会出于对那些受害人的同情而觉着那些问题很气人;这些问题跟我本身没关系,但是别人问我我就会说不喜欢。难道让那些人全都移民就算解决之道?

所以你理解错了我的意思。我对 Gnome 和 KDE 的看法类似于 “霸道” 和 “王道”,你是霸道的受益者,觉得霸道没什么不好。这是我的观点,可能有类比不恰当之处,还请包涵。

但是 KDE 提供的选择也只是表面上的, 用户界面是一个整体的,系统的工程,不能简单的认为 KDE 允许把 panel 放在上下左右就给用户提供了选择。就像 KDE 想要 dock 也要装 latte dock 一样, 如果只是简单模拟下工作流程的话 GNOME 也可以通过扩展解决。事实上,KDE 从来都没能够完整的模拟 GNOME 的工作流程,只是 KDE 用户一厢情愿的认为 KDE 可以做到罢了,不然 KDE 也不会专门推出模仿 GNOME 的 overview panel。 GNOME 就是 GNOME, KDE 就是 KDE, 他们拥有不同的 HIG,不同的设计理念与哲学, 也不能互相取代。高高在上地认为自己是最开放的,最包容的,认为 KDE 可以定制一切, 是 “王道”, 无视 KDE 难用的搜索,蹩脚的工作区,奇怪的多显示器支持,这何尝不是一种傲慢?

3赞