hsingko


从 KDE 切换到 gnome

为什么要离开 KDE?

自从将 linux 作为日常使用系统已经过去快三年了,期间一直使用的 manjaro KDE, 总的来说体验还算不错,但是也有很不顺心的点:

  • 系统虽然可定制性非常强,但是无论怎么配置都有种混搭感,整体审美非常不协调
  • 没有符合系统审美的应用, qt 系的 app 普遍很丑,相比之下 gnome 的 gtk 系列倒是非常和我的胃口
  • x11 上的 firefox 实在太丑了

于是十几天前,我一狠心,直接换成了 manjaro gnome.

为了顺利切换到 gnome, 我是如何做的

之前用的是 manjaro, 体验一直都很不错,因此这次也用的这个,是在官网上下载的 manjaro GNOME 发行版 iso 镜像,然后用 UNetbootin 录制到 USB 中启动安装,整个安装过程只要无脑点击鼠标即可。由于之前的系统也是 manjaro 甚至连分区的步骤都省略了。

切换系统最重要的就是资料备份。因为我的笔记本上有两块硬盘,所以我只要将想要备份的资料转移到另外一块硬盘上就可以了。具体来说:

  • 文本资料都在 ~/Documents 目录下,重要的内容比如日志、wiki 这些东西都是用 emacs 的 org 文件记录的,迁移系统的时候整个拉到第二硬盘中即可
  • 以前下载的影片、音乐,还有 Calibre 管理的电子书 Library 也统统拷贝过去
  • 词典同步。输入法一直使用的是 rime, 切换系统前 sync 一下,将用户词典导出备份
  • 唯一忘记迁移的就是 Anki 中上千个词条的记忆库,也忘了开启 AnkiWeb 同步。直到我在 gnome 中重新安装 Anki 的时候才反应过来,比较伤

总体感受

  • firefox 更漂亮了,这可能是最重要的一点。在 KDE 上 firefox 有个 bug ,就是右键菜单一直是很土的 UI ,没有切换到 proton 风格,而 gnome 上的 firefox 可精致太多了。 manjaro 甚至还内置了一个 firefox 主题,挺漂亮,但是标签栏在地址栏下方,不是那么习惯,我还是切换成原生 proton 了。
  • 系统使用非常丝滑。当然这也可能是新系统的错觉
  • 显卡驱动开箱即用。在 KDE 上我的 Nvidia 显卡就一直处于废弃状态,曾经折腾了很久都是白费时间。这次安装好 gnome 之后就直接可以使用了。(尽管还是不知道怎么才能把显卡用起来。 firefox 的硬件加速一直用的是 cpu )
  • hotspot 功能开箱即用。在 kde 上这个功能似乎是残废了,反正我是没有用起来过
  • 系统设计非常精致,不需要太多的配置,整体审美非常和谐。以前在用 KDE 的时候,花里胡哨的,但是折腾很久都是丑丑的,现在换成 gnome 不用再花费精力去美化了,原生系统就足够漂亮了
  • emacs 使用不同字体的时候不会出现“漂白”问题了,但还是会出现中文字体颜色“变淡”的情况,不过这也比漂白顺眼,能忍
  • 系统能自动切换 Dark Mode 了。以前 KDE 虽然也能切换,但总体感觉很怪,而且 firefox 也常常不能跟着切换到 Dark 模式。在 gnome 系统中,这个功能可以通过安装 Night Theme Switcher gnome extension 插件实现,整体使用非常丝滑。
  • 文件管理器小巧而精致。 KDE 内置的文件管理器是 Dolphin ,而 gnome 的是nautilus 。虽然 nautilus 远没有前者那么强大,但是进行轻度文件管理已经是足够了,不会像前者一样解压个文件就卡死,最关键是它非常漂亮

推荐的应用

使用 gnome 的一大优点是有一大票精心适配的应用1, 我主要用的是以下几个:

  • News Flash. rss 阅读器。这个应用在 KDE 上适配不行,但在 gnome 下就运作良好。
  • Lollypop. 音乐播放器,系统自带。第一次使用的时候被惊艳到了,界面非常漂亮,甚至还能直接在系统搜索栏检索音乐播放
  • Vocal. podcasts 播放器。其实 gnome 推荐的是另一个 podcasts ,后者确实更漂亮,但是使用起来总有奇怪的 bug ,有些翻墙才能听的节目根本下载不下来。
Figure 1: News Flash

Figure 1: News Flash

Figure 2: Lollypop

Figure 2: Lollypop

Figure 3: Vocal

Figure 3: Vocal

gnome 的缺点

  • firefox 没有更稳定。尽管 firefox 在 gnome 上更漂亮了,但是除此之外我也期待在 gnome 上 firefox 能更稳定,然而使用下来还是会和以前一样出现卡死的状况。如果网络状况不好,打开 firefox 的时候会出现卡死在半屏的状态(所以这其实是 Mozilla 的锅)
  • 第三方截屏功能被官方干废。以前我常常使用 flameshot 进行屏幕截图,还能用它方便地编辑图片,然而在 gnome 上出于某些原因,在使用第三方应用进行截屏时会弹出一个安全提示,让你确认是否要分享屏幕。这个绊子直接让所有第三方截屏软件变得难以使用,而它自带的截屏功能又没有图片编辑功能,这就很难受了
  • 输入法突然崩溃。可能是 fcitx5 的问题,偶尔出现,需要重启 fcitx5 才能解决
  • capslock 映射失效,以及一些奇怪的快捷键问题。重启必现。一直把 capslock 映射到 esc ,在 kde 中非常顺手,但是在 gnome 中重启之后必定出问题,在 emacs 中无法使用,需要重新绑定。这个 issue 似乎历史悠久,不知道什么时候打算修
  • 字体渲染很怪。表现为在一些系统应用的菜单上的字体显示有毛边,看着非常难受
  • 关闭 wifi 重新打开会连不上。一直提示密码不正确,重启电脑解决。偶现
  • 登录界面卡死,偶现
  • fonts 管理界面常常无法打开。好在这个功能不需要常常使用

总结

使用 gnome 也已经两个多星期了,总体来说体验还是不错的,然而撇开系统颜值不谈, gnome 比起 KDE 并没有什么实质性的提升,反而多了很多问题,如果不是重度颜控的用户,没有必要从 KDE 换到 gnome 。但如果你是第一次安装 linux 桌面系统,又在多个桌面发行版之间犹豫的话,不如尝试一下这个开源的 “mac” 系统。

2022-03-14 更新

使用了一个多月,对这个系统越发爱不释手,期间断断续续地研究了之前遇到的问题,最近总算解决了其中几个问题:

  • fcitx5 在 chromium, electron 等系列应用中失效
  • 一些自定义快捷键失效

以上两个问题都是每次重启计算机之后偶然出现,曾经百思不得其解,而今天我为了省电,于是就关闭了显卡,结果出乎意料的,这个离奇问题的成因终于被我搞清楚了。

这两个问题都是由 X11 桌面环境切换到 wayland 时导致的。 manjaro-gnome 提供了一个 名为layouts 的小工具,里面有个选项是打开 wayland session 。但如果检测到 nvidia 显卡,那么这个选项卡是灰色、无法切换的,因为nvidia对wayland的支持不好。通过 bbswitch ,我成功关闭了显卡,然后这个选项就变成可用状态,离奇的是,这个选项是默认打开的!于是就会导致这样一种情况,如果开机时没有检测到 nvidia 显卡,那么自动加载 wayland ,否则加载 x11。不知什么原因,这个检测并不准确,于是导致这个状态有时候灵,有时候不灵。在我关闭了这个选项之后,gnome 就不会根据显卡状态来进行选择了。而这个功能是 manjaro-gnome 提供的,因此如果是使用其他发行版的 gnome ,应该不会遇到这么离奇的问题。

自定义快捷键失效的问题就和 x11/wayland 随机切换有关,这两者的快捷键定义似乎并不共通。

顺带一提,之所以不使用 wayland,是因为 chromium 内核的软件在 wayland 下有个 bug, 会导致无法使用 fcitx5,而目前我使用的 Obsidian软件正是基于electron,因此我不得不使用 X11 桌面。还是期待 chromium 项目组能尽快解决这个 bug 吧。


  1. gnome 生态展示:https://circle.gnome.org/ ↩︎