桌面迁移杂谈

2023-09-30 20:23 | Arch Linux日用 | #Linux#

目录

    from KDE to GNOME (2023-09-02)

    由于向往用 Rust 开发 gtk4 ,从 KDE 迁移到了 GNOME 。

    现在有点后悔了。

    GNOME ,或者是 gtk4 开启了大一统模式。不同于 Qt 的百花齐放, gtk4 甚至不能设置 theme (采用文件 copy + rename 的另说),大家都是 libadwaita 的 style 了。除此以外,用户在 GUI 界面能进行的设置也很少,比如 GNOME Terminal 甚至没有给我们提供一个 Setting 页面——在大部分的 gtk4 Application 里面,我们只有一个设置选项:Theme (Light, Dark and Follow System)。

    GNOME 的雷点还有很多,一时半会不能全面陈述。( apologize for my week ability of organzing words )

    下面是些许 NOTES ,罗列出一些避坑条目。

    输入法 Rime-ice

    从 KDE 切换到 GNOME ,我理想当然地就想把基于 Qt 的 fcitx 换成曾经集成在 GNOME 里的 ibus 输入法框架,但是发现 ibus 可配置性似乎不如 fcitx ,而且大家似乎都更爱用 fcitx ,即 fcitx 的资料远多于 ibus 。

    所以我选择了一个折中的方案,安装 gnome-shell 扩展: Input Method Panel 。 它能够让 fcitx 的 tray 和输入法候选栏以 gnome-shell 的样式呈现。

    代理

    由于 GNOME 似乎不喜欢 tray icons 且对 Background Application 的支持不佳, 我们得从 clash-for-windows 迁移到一个 proxy manager without trays 。一个成熟的解决方案是 v2rayA , 我参照了archlinux 简明指南的代理配置方法,目前运行良好。

    提一嘴, GNOME Setting 的 proxy 选项能够被大部分的软件适配,所以无须像在 KDE 下那么麻烦地又设置 /etc/environment 又改 /usr/share/applications/ 。 这或许就是 GNOME 的地位吧。

    GNOME Shell Extensions

    GNOME Shell Extensions 从 gnome-tweak 分离出来了,默认集成在 gnome 这个软件组里。我们要安装的只有一个包: gnome-browser-connector ,以及其对应的浏览器扩展。

    统一主题

    chrome 的 gtk appearance 默认使用 gtk3 ,不能适配 GNOME Setting 里面的 Dark Mode ,所以我们要安装 gnome-themes-extragnome-tweak ,启用 Adwaida Dark 作为 已过时的应用程序主题 gtk3 主题

    暂时就写这么多,以后再补充。

    最后修改于 2023-09-02T20:56:31+08:00

    from GNOME to XFCE (2023-09-30)

    实在受不了 GNOME 的臃肿与低自定义化程度,尤其是在我要忍受 gtk3 gtk4 互搏的时候。想着体验轻量级的桌面环境,于是再次装回了 lxqt 。但是lxqt也是挺让人头痛的,尤其是默认的 qterminal 丑出天际,是我不能忍受的。

    最后改成了 XFCE4 。

    输入法

    rime 有时占用还挺大,而且不兼容 fcitx 的一些功能, 所以这次直接采用 fcitx5-chiness-additions 里的拼音。

    参考: 安装配置fcitx输入法

    美化

    没有刻意美化,但是发现 archlinuxcn 里的 mcmojave-circle-icon-theme-git 和 mojave-gtk-theme-git 效果最好,遂使用。

    设置 qt 应用样式

    安装 qt5ctkvantum ,设置 QT_QPA_PLATFORMTHEME=qt5ct。 在 kvantumqt5ct 更改主题即可。

    不要使用 QT_STYLE_OVERRIDE=gtk

    感想

    xfce 没有 lxqt/lxde 那么丑,配置下来其实挺好看的。