diff --git a/src/content/blog/distroIntro.md b/src/content/blog/distroIntro.md index 4d30e1d..a7dde60 100644 --- a/src/content/blog/distroIntro.md +++ b/src/content/blog/distroIntro.md @@ -305,7 +305,7 @@ NixOS 的 flakes 和 home-manager 结合可以更好的声明你的系统配置 桌面环境我只浅谈一下 KDE Plasma, GNOME 和 Xfce。我在下面谈到了对 Wayland 的支持问题,如果你是 NVIDIA 独显驱动用户的话,GNOME 是禁用 Wayland 的,KDE plasma 不禁用。 -如果你要使用 Wayland,输入法框架方面就不能选择 fcitx,只能选择 fcitx5 了。~~ ibus 我没用过,不知道怎么样。我一直是 fcitx5 用户(逃)~~ ibus 直接装就是支持 Wayland 的。我引入了输入法框架这个名词,但是没有太多解释,我这里就放一个[Arch zhWiki 中输入法条目的链接](https://wiki.archlinuxcn.org/wiki/%E8%BE%93%E5%85%A5%E6%B3%95)。 +如果你要使用 Wayland,输入法框架方面就不能选择 fcitx,只能选择 fcitx5 了。~~ibus 我没用过,不知道怎么样。我一直是 fcitx5 用户(逃)~~ ibus 直接装就是支持 Wayland 的。我引入了输入法框架这个名词,但是没有太多解释,我这里就放一个 [Arch zhWiki 中输入法条目的链接](https://wiki.archlinuxcn.org/wiki/%E8%BE%93%E5%85%A5%E6%B3%95)。 当然,各家 DE 都是有美化的空间的,具体你可以去搜一搜相关的美化教程,我本人是懒得做这些事情,所以也就没什么好说的了。 @@ -335,11 +335,14 @@ NixOS 的 flakes 和 home-manager 结合可以更好的声明你的系统配置 KDE Plasma 是相当受欢迎的 DE 了,而且一定程度上和 Win10 的桌面有些像,所以对于一些人来说可能会比较熟悉。KDE 设置提供了很多选项,可以说 KDE 可以设置的地方很多。KDE 的音频控制组件貌似不是很支持 pipewire,我知道的是 Arch Linux 用户可以安装 pipewire-pulse 兼容层解决这个问题,Gentoo 虽然也有这个,但貌似不是很好使的样子(后来好使了,不清楚我这两回之间有什么操作上的差异)。KDE 自带一些监控硬件参数的状态栏组件还是比较不错的,Xfce 也有类似的,GNOME 就没有这东西了(GNOME 也有 SystemMonitor 提供这个功能,但无法在状态栏上显示)。甚至 GNOME 默认是没有系统托盘的,这个还需要安装相应的插件来实现。 -KDE Plasma 目前貌似还存在一个问题——Wayland 下的部分应用无法正确显示图标,而是显示一个 Wayland 默认图标。这个问题不清楚在 Plasma 6 中是否还存在。 +KDE Plasma 目前貌似还存在一个问题—— Wayland 下的部分应用无法正确显示图标,而是显示一个 Wayland 默认图标。这个问题不清楚在 Plasma 6 中是否还存在。 + +KDE Plasma 支持 Wayland 输入法协议第一版,这使得用户基本不会在 Wayland 会话中遇到中文输入法不好使的情况。这里我说的是 Electorn 的应用,Chromium 可以通过 `--gtk-version=4` 开启对 Wayland 输入法协议第三版的支持(这是我的理解)可以在 GNOME 下使用中文输入法(GNOME 只支持第三版的协议),但 Electorn 仍不支持 gtk4,导致在 GNOME 下无法切换到中文输入法。 --- 2024年4月更新: + 我安装了 KDE Plasma6,对 Wayland 的支持要优于 Plasma5,并且不显示应用图标而显示 Waylnad 默认图标的问题也不会出现了 --- diff --git a/src/content/blog/notes.md b/src/content/blog/notes.md index fda9af4..d748ee6 100644 --- a/src/content/blog/notes.md +++ b/src/content/blog/notes.md @@ -10,15 +10,15 @@ tags: description: "这是我日常生活的部分吐槽,由于内容分散而且不足以聚合成一个文章,故而在这里写" --- ---- +## 对双系统蓝牙的使用的吐槽 这个鬼蓝牙键盘居然会记蓝牙设备的地址 🐴,我这个双系统还特地去 Windows 偷了一下连接这个键盘产生的密钥,替换了 Linux 这里的密钥才成功做到两个系统都可以连。而且 _/var/lib/bluetooth/_ 这个路径普通用户还读不进去。 ---- +破案了,我感觉所有蓝牙设备都会这么干,我的耳机也得偷一遍密钥才行。 -我真的很烦这个 B Chromium 对 Waylnad 和硬件视频加速支持这么难绷这一点。 +## 对 Chromium 的吐槽,以及安装 Fedora Linux 的感慨 ---- +我真的很烦这个 B Chromium 对 Waylnad 和硬件视频加速支持这么难绷这一点。 在 Fedora 上切换到 KDE Plasma 了,真的很舒服(除了颜值我还是认为不如 GNOME 之外)。总的来说是主要是以下几点让我认为很舒服: @@ -26,19 +26,21 @@ description: "这是我日常生活的部分吐槽,由于内容分散而且不 - 支持的 Wayland 输入法协议多,使用 Chromium 内核的软件可以很好的在 Wayland 下输入中文。 - kate 很好用 ---- +## 关于中英文排版的感受 刚刚发现汉字中间包着 `*xx*` 这样的 markdown 没有被翻译成斜体,难道汉字和英文字母中间隔一个空格还是一个蛮正确的选择? ---- +## 关于 KDE Plasma 6 的初步感受 KDE Plasma 6 对 Wayland 的支持感觉比 Plasma5 要好很多。不过现在使用 NixOS 时,Plasma 6 还有点小问题,但总体上比 Plasma5 强很多。这建立在我倾向于使用 nvidia-driver 的情况下,也许使用 mesa 本来就会更好 NVIDIA 对 XWayland 的支持还是还是有些难绷,我还是尽量不使用不支持 Wayland 的应用吧(比如使用较老版本 Electorn 编译的软件)。 +## 我这个老家伙的观念不太适合 NixOS + 虽然 NixOS 的理念让用户在一定程度上不需要太担心系统挂掉,然后需要启动 liveusb chroot 进去修补的问题(毕竟存在一个类似快照的机制,不过不是文件系统层面的,所以也不能说完全不需要担心)。但有时候我一时间我的第一反应还是 chroot 进去修补,难绷。 ---- +## NVIDIA 即将支持 XWaylnad 显示同步 NVIDIA 关于 XWayland 的 GPU 显示同步补丁已经在 [Xorg](https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967), [Mutter](https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3300) 和 [KWin](https://invent.kde.org/plasma/kwin/-/merge_requests/4693) 中都已合并。 @@ -58,18 +60,14 @@ NVIDIA 关于 XWayland 的 GPU 显示同步补丁已经在 [Xorg](https://gitlab 所以 wine 还不支持 Wayland 🐴,我没有用 wine,我还真不知道 ---- - 根据 [phoronix 的一篇文章介绍](https://www.phoronix.com/news/NVIDIA-555.42.02-Linux-Beta),NVIDIA 555.42.02 Beta 驱动已经发布了,这个就已经带有了 Wayland 显示同步的支持,莫非这个其实还真的是 555 stable 版本能有的功能? 不管如何,本身的桌面管理器的还得支持才行,KDE Plasma 已经发布了 6.0 的最后一个版本,没有一刻为 6.0.5 而感叹,接下来赶到我电脑上的就是带有 Wayland 显示同步支持的 6.1 ✌️。 ---- +## 对 arch-install 的评价 今天安装了 Arch Linux + KDE Plasma,这回我使用 [archinstall](https://github.com/archlinux/archinstall) 安装,感觉还不错。不得不说,AUR 软件是真多,我很多软件什么的都可以找到,直接用 `paru` 安装就行。而且我发现 NVIDIA + XWayland 好像没有那么难绷了。不过还是等到 nvidia-driver 到 555 版本以及 KDE Plasma 6.1 的吧。 ---- +## NVIDIA + XWayland 的吐槽 NVIDIA + XWayland 还是很难绷,还是等到 nvidia-driver stable 更新到 555 的吧。 - ---- diff --git a/src/content/blog/whywinorlinux.md b/src/content/blog/whywinorlinux.md index 28e9248..33d4e75 100644 --- a/src/content/blog/whywinorlinux.md +++ b/src/content/blog/whywinorlinux.md @@ -28,7 +28,7 @@ Microsoft office 365 没有 Linux 的版本,目前要么用 WPS。要么用 on 我倾向于使用 Wayland 而不是 Xorg。Wayland 和 Xorg 是两套显示服务协议,虽然部分用户认为 Wayland 并不是用于取代 Xorg 的,但是我认为 Wayland 应该全面取代 Xorg,因为 Wayland 相比于 Xorg 无论是性能还是安全性都要优于 Xorg。 -但是 Chromium 对 Wayland 的支持还没有那么完美,这导致了 Electorn 的程序大概率也不会对 Wayland 支持那么完美(缩放存在问题)。并且 Chromium 不支持 text-input-v3(Wayland 输入法协议第 3 版)导致在 GNOME 下需要为其附加环境变量`QT_IM_MODULE`才能正常使用(印象中还需要附加`--gtk-version=4`)。但是`--gtk-version=4`并没有被 Electorn 所支持(目前是 2024 年 4 月,它并没有支持),所以 ibus 或者 fcitx5 是无法切换到中文输入的。 +但是 Chromium 对 Wayland 的支持还没有那么完美,这导致了 Electorn 的程序大概率也不会对 Wayland 支持那么完美(缩放存在问题)。并且 Chromium 不支持 text-input-v3(Wayland 输入法协议第 3 版)导致在 GNOME 下需要为其附加环境变量`QT_IM_MODULE`才能正常使用(印象中还需要附加`--gtk-version=4`)。但是 `--gtk-version=4` 并没有被 Electorn 所支持(目前是 2024 年 4 月,它并没有支持),所以 ibus 或者 fcitx5 是无法切换到中文输入的。 但是 Plasma 5.27+支持 text-input-v1,text-input-v2 和 text-input-v3。所以只需要附加`--enable-wayland-ime`(这是因为 text-input-v1)即可使用。 @@ -36,12 +36,14 @@ Microsoft office 365 没有 Linux 的版本,目前要么用 WPS。要么用 on 只有部分游戏是提供了原生的 Linux 版本(其中有一部分大概是因为 Steam Deck,Steam Deck 上的操作系统 Steam OS 是一个 GNU/Linux 发行版)。不过 Steam 提供了 Proton 兼容层以运行支持 Windows 的游戏。 -很多专业的软件可能处于没有 Linux 版本的状态。我又不是任何领域的专业人士,这个还是需要自己去搜集。如果是计算机相关还是有很多平替的,可以参考网站[AlternativeTo](https://alternativeto.net/),这个网站列出了一些软件的替代品可供参考。 +很多专业的软件可能处于没有 Linux 版本的状态。我又不是任何领域的专业人士,这个还是需要自己去搜集。如果是计算机相关还是有很多平替的,可以参考网站 [AlternativeTo](https://alternativeto.net/),这个网站列出了一些软件的替代品可供参考。 ### 从硬件的层面来看 对于 NVIDIA 不算老的卡,基本上都需要安装 NVIDIA 闭源的显卡驱动才能使其正常工作。目前来说,该驱动可以较为正常的工作。但是我在使用 GNOME Wayland 的时候,安装 NVIDIA 闭源的显卡驱动的情况下运行 XWayland 无法正常的工作。不过我需要 XWayland 运行的情况基本都是 Electorn 的软件。 +等到 NVIDIA 闭源驱动更新到 555 版本的时候应该是会解决无法正常运行 XWaylnad 的程序的问题。具体可以参考[我的随笔](../notes#nvidia-即将支持-xwaylnad-显示同步)中记载的 + 对于硬件视频加速来说,Firefox 的支持还不错,Chromium 只是实验性支持(不过貌似也可以用)。这里 Intel 开发了一套 VAAPI,NVIDIA 开发了一套 VDPAU 和 NVDEC。不过貌似 VDPAU 那个 driver 好久不开发了,现在 NVIDIA 应该是安装 nvidia-vaapi-driver,但是我安装完还是有一点问题。 ### 从安全的角度来看