[小笔记]使用qt6ct-kde时无法正常应用预设主题的一个解决措施

之前滚了一次并重启后,发现桌面的主题变成默认的了,而且打开qt6ct-kde后会提示

The libqt6ct.so plugin is compiled against incompatible Qt version (6.10.2).

搜了圈,发现可以通过重新编译并安装qt6ct-kde来解决。由于我用的AUR助手是paru,我就用了paru -S --rebuild qt6ct-kde。等命令安装完后再重启就可以发现主题便会我设置好之后的主题了。

但是我挺好奇为啥重新编译并安装并重启后就可以让主题恢复正常了。
另外,这是我的pacman日志:

[2026-03-27T15:25:20+0800] [PACMAN] Running 'pacman --sync -y -u --'
[2026-03-27T15:25:20+0800] [PACMAN] synchronizing package lists
[2026-03-27T15:25:23+0800] [PACMAN] starting full system upgrade
[2026-03-27T15:25:47+0800] [ALPM] running '71-dkms-remove.hook'...
[2026-03-27T15:25:47+0800] [ALPM-SCRIPTLET] ==> dkms remove --no-depmod nvidia/590.48.01 -k 6.19.9-zen1-1-zen
[2026-03-27T15:25:47+0800] [ALPM-SCRIPTLET] ==> depmod 6.19.9-zen1-1-zen
[2026-03-27T15:25:50+0800] [ALPM] transaction started
[2026-03-27T15:25:50+0800] [ALPM] upgraded qt6-translations (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:52+0800] [ALPM] upgraded nvidia-utils (590.48.01-4 -> 595.58.03-1)
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Disabling nvidia-resume (no longer needed with open kernel modules)...
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Removed '/etc/systemd/system/systemd-suspend.service.wants/nvidia-resume.service'.
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Removed '/etc/systemd/system/systemd-suspend-then-hibernate.service.wants/nvidia-resume.service'.
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Removed '/etc/systemd/system/systemd-hibernate.service.wants/nvidia-resume.service'.
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Disabling nvidia-hibernate (no longer needed with open kernel modules)...
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Removed '/etc/systemd/system/systemd-hibernate.service.wants/nvidia-hibernate.service'.
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Disabling nvidia-suspend (no longer needed with open kernel modules)...
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Removed '/etc/systemd/system/systemd-suspend.service.wants/nvidia-suspend.service'.
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Disabling nvidia-suspend-then-hibernate (no longer needed with open kernel modules)...
[2026-03-27T15:25:52+0800] [ALPM-SCRIPTLET] Removed '/etc/systemd/system/systemd-suspend-then-hibernate.service.wants/nvidia-suspend-then-hibernate.service'.
[2026-03-27T15:25:53+0800] [ALPM] upgraded qt6-base (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:53+0800] [ALPM] upgraded attica (6.24.0-1 -> 6.24.0-2)
[2026-03-27T15:25:53+0800] [ALPM] upgraded botan (3.11.0-1 -> 3.11.0-2)
[2026-03-27T15:25:53+0800] [ALPM] upgraded capnproto (1.2.0-1 -> 1.2.0-2)
[2026-03-27T15:25:53+0800] [ALPM] upgraded crun (1.26-3 -> 1.27-1)
[2026-03-27T15:25:53+0800] [ALPM] upgraded depot-tools-git (r12108.ce1ebad2c3-1 -> r12111.69860df127-1)
[2026-03-27T15:25:53+0800] [ALPM] upgraded fcitx5-qt (5.1.13-2 -> 5.1.13-3)
[2026-03-27T15:25:53+0800] [ALPM] upgraded kcoreaddons (6.24.0-2 -> 6.24.0-3)
[2026-03-27T15:25:53+0800] [ALPM] upgraded kguiaddons (6.24.0-1 -> 6.24.0-3)
[2026-03-27T15:25:53+0800] [ALPM] upgraded qt6-declarative (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:53+0800] [ALPM] upgraded knotifications (6.24.0-2 -> 6.24.0-3)
[2026-03-27T15:25:53+0800] [ALPM] upgraded kwidgetsaddons (6.24.0-2 -> 6.24.0-3)
[2026-03-27T15:25:53+0800] [ALPM] upgraded kjobwidgets (6.24.0-2 -> 6.24.0-3)
[2026-03-27T15:25:53+0800] [ALPM] upgraded kwindowsystem (6.24.0-1 -> 6.24.0-2)
[2026-03-27T15:25:53+0800] [ALPM] upgraded kstatusnotifieritem (6.24.0-1 -> 6.24.0-2)
[2026-03-27T15:25:53+0800] [ALPM] upgraded qt6-svg (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:53+0800] [ALPM] upgraded kxmlgui (6.24.0-2 -> 6.24.0-3)
[2026-03-27T15:25:54+0800] [ALPM] upgraded lib32-nvidia-utils (590.48.01-1 -> 595.58.03-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded libfyaml (0.9.6-1 -> 0.9.6-2)
[2026-03-27T15:25:54+0800] [ALPM] upgraded marisa (0.2.7-1 -> 0.2.7-2)
[2026-03-27T15:25:54+0800] [ALPM] upgraded nvidia-open-dkms (590.48.01-4 -> 595.58.03-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded openexr (3.4.7-2 -> 3.4.8-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded python-sentry_sdk (2.55.0-1 -> 2.56.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-shadertools (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-5compat (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-connectivity (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-imageformats (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-multimedia-ffmpeg (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-multimedia (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-networkauth (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-positioning (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-speech (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-tools (6.10.2-3 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-wayland (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:54+0800] [ALPM] upgraded qt6-webchannel (6.10.2-1 -> 6.11.0-1)
[2026-03-27T15:25:55+0800] [ALPM] upgraded qt6-webengine (6.10.2-2 -> 6.11.0-2)
[2026-03-27T15:25:55+0800] [ALPM] upgraded swayimg (5.0-2 -> 5.1-1)
[2026-03-27T15:25:55+0800] [ALPM] upgraded telegram-desktop (6.6.4-4 -> 6.6.4-6)
[2026-03-27T15:25:55+0800] [ALPM] transaction completed
[2026-03-27T15:25:55+0800] [ALPM] running '20-systemd-sysusers.hook'...
[2026-03-27T15:25:55+0800] [ALPM] running '30-systemd-daemon-reload-system.hook'...
[2026-03-27T15:25:56+0800] [ALPM] running '30-update-mime-database.hook'...
[2026-03-27T15:25:56+0800] [ALPM] running '35-systemd-enqueue-marked.hook'...
[2026-03-27T15:25:56+0800] [ALPM] running '35-systemd-udev-reload.hook'...
[2026-03-27T15:25:57+0800] [ALPM] running '35-systemd-update.hook'...
[2026-03-27T15:25:57+0800] [ALPM] running '70-dkms-install.hook'...
[2026-03-27T15:25:57+0800] [ALPM-SCRIPTLET] ==> dkms install --no-depmod nvidia/595.58.03 -k 6.19.9-zen1-1-zen
[2026-03-27T15:26:38+0800] [ALPM-SCRIPTLET] ==> depmod 6.19.9-zen1-1-zen
[2026-03-27T15:26:41+0800] [ALPM] running '90-mkinitcpio-install.hook'...
[2026-03-27T15:26:41+0800] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-zen.preset: 'default'
[2026-03-27T15:26:41+0800] [ALPM-SCRIPTLET] ==> Using default configuration file: '/etc/mkinitcpio.conf'
[2026-03-27T15:26:41+0800] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux-zen -g /boot/initramfs-linux-zen.img
[2026-03-27T15:26:41+0800] [ALPM-SCRIPTLET] ==> Starting build: '6.19.9-zen1-1-zen'
[2026-03-27T15:26:42+0800] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2026-03-27T15:26:42+0800] [ALPM-SCRIPTLET]   -> Running build hook: [systemd]
[2026-03-27T15:26:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2026-03-27T15:26:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [microcode]
[2026-03-27T15:26:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2026-03-27T15:26:43+0800] [ALPM-SCRIPTLET]   -> Running build hook: [kms]
[2026-03-27T15:26:48+0800] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2026-03-27T15:26:48+0800] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
[2026-03-27T15:26:48+0800] [ALPM-SCRIPTLET]   -> Running build hook: [sd-vconsole]
[2026-03-27T15:26:48+0800] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2026-03-27T15:26:49+0800] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2026-03-27T15:26:49+0800] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2026-03-27T15:26:49+0800] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2026-03-27T15:26:49+0800] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-zen.img'
[2026-03-27T15:26:49+0800] [ALPM-SCRIPTLET]   -> Early uncompressed CPIO image generation successful
[2026-03-27T15:26:49+0800] [ALPM-SCRIPTLET] ==> Initcpio image generation successful
[2026-03-27T15:26:50+0800] [ALPM] running 'dbus-reload.hook'...
[2026-03-27T15:26:50+0800] [ALPM] running 'gtk-update-icon-cache.hook'...
[2026-03-27T15:26:50+0800] [ALPM] running 'update-desktop-database.hook'...
[2026-03-27T15:27:24+0800] [PACMAN] Running 'pacman --upgrade --noconfirm -- /home/archie/.cache/paru/clone/jdk25-graalvm-bin/jdk25-graalvm-bin-25.0.2-1-x86_64.pkg.tar.zst'
[2026-03-27T15:27:24+0800] [ALPM] transaction started
[2026-03-27T15:27:24+0800] [ALPM] upgraded jdk25-graalvm-bin (25.0.1-1 -> 25.0.2-1)
[2026-03-27T15:27:25+0800] [ALPM] transaction completed
[2026-03-27T15:27:25+0800] [ALPM] running '35-systemd-update.hook'...
[2026-03-27T15:28:30+0800] [PACMAN] Running 'pacman --upgrade --noconfirm -- /home/archie/.cache/paru/clone/noctalia-qs/noctalia-qs-0.0.10-2-x86_64.pkg.tar.zst'
[2026-03-27T15:28:30+0800] [ALPM] transaction started
[2026-03-27T15:28:31+0800] [ALPM] upgraded noctalia-qs (0.0.10-1 -> 0.0.10-2)
[2026-03-27T15:28:31+0800] [ALPM] transaction completed
[2026-03-27T15:28:31+0800] [ALPM] running '35-systemd-update.hook'...
[2026-03-27T15:28:31+0800] [ALPM] running 'gtk-update-icon-cache.hook'...
[2026-03-27T15:28:31+0800] [ALPM] running 'update-desktop-database.hook'...
[2026-03-27T15:29:55+0800] [PACMAN] Running 'pacman --remove -s -n -- linuxqq-portable'
[2026-03-27T15:29:56+0800] [ALPM] transaction started
[2026-03-27T15:29:56+0800] [ALPM] removed linuxqq-portable (1:3.2.26_46494-1)
[2026-03-27T15:29:56+0800] [ALPM] removed openslide (4.0.0-5)
[2026-03-27T15:29:57+0800] [ALPM] removed libvips (8.18.0-1)
[2026-03-27T15:29:57+0800] [ALPM] removed libcgif (0.5.2-1)
[2026-03-27T15:29:57+0800] [ALPM] removed cfitsio (1:4.6.3-1)
[2026-03-27T15:29:57+0800] [ALPM] transaction completed
[2026-03-27T15:29:57+0800] [ALPM] running '35-systemd-update.hook'...
[2026-03-27T15:29:57+0800] [ALPM] running 'gtk-update-icon-cache.hook'...
[2026-03-27T15:29:57+0800] [ALPM] running 'update-desktop-database.hook'...
[2026-03-27T15:30:20+0800] [PACMAN] Running 'pacman --sync --noconfirm -- extra/flatpak-xdg-utils extra/cfitsio extra/libcgif extra/libvips extra/openslide'
[2026-03-27T15:30:21+0800] [ALPM] transaction started
[2026-03-27T15:30:21+0800] [ALPM] installed flatpak-xdg-utils (1.0.6-1)
[2026-03-27T15:30:21+0800] [ALPM] installed cfitsio (1:4.6.3-1)
[2026-03-27T15:30:21+0800] [ALPM] installed libcgif (0.5.2-1)
[2026-03-27T15:30:21+0800] [ALPM] installed libvips (8.18.0-1)
[2026-03-27T15:30:21+0800] [ALPM] installed openslide (4.0.0-5)
[2026-03-27T15:30:22+0800] [ALPM] transaction completed
[2026-03-27T15:30:22+0800] [ALPM] running '35-systemd-update.hook'...
[2026-03-27T15:30:22+0800] [PACMAN] Running 'pacman --database --asdeps -- flatpak-xdg-utils cfitsio libcgif libvips openslide'
[2026-03-27T15:30:34+0800] [PACMAN] Running 'pacman --upgrade --noconfirm -- /home/archie/.cache/paru/clone/snapd-xdg-open-git/snapd-xdg-open-git-r44.6fed357-2-x86_64.pkg.tar.zst'
[2026-03-27T15:30:34+0800] [ALPM] transaction started
[2026-03-27T15:30:34+0800] [ALPM] installed snapd-xdg-open-git (r44.6fed357-2)
[2026-03-27T15:30:34+0800] [ALPM] transaction completed
[2026-03-27T15:30:34+0800] [ALPM] running '35-systemd-update.hook'...
[2026-03-27T15:30:34+0800] [PACMAN] Running 'pacman --database --asdeps -- snapd-xdg-open-git'
[2026-03-27T15:31:01+0800] [PACMAN] Running 'pacman --upgrade --noconfirm -- /home/archie/.cache/paru/clone/linuxqq-nt-bwrap/linuxqq-nt-bwrap-3.2.26_260319-1-x86_64.pkg.tar.zst'
[2026-03-27T15:31:01+0800] [ALPM] transaction started
[2026-03-27T15:31:01+0800] [ALPM] installed linuxqq-nt-bwrap (3.2.26_260319-1)
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET] e(Be[me[1me[33m==== linuxqq-nt-bwrap 注意事项 ====e(Be[m
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET] e(Be[me[1me[34m==>e(Be[m 要传递给 bwrap 的自定义参数应该写在 e(Be[me[1m~/.config/qq-bwrap-flags.confe(Be[m,
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET]     可在此文件中设置自定义挂载目录。
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET] e(Be[me[1me[34m==>e(Be[m 要传递给 electron 的自定义参数应该写在 e(Be[me[1m~/.config/qq-electron-flags.confe(Be[m。
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET] e(Be[me[1me[34m==>e(Be[m 如果要在 QQ 中下载文件,请先在 设置 -> 存储管理 中
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET]     把下载文件夹更改为系统的e(Be[me[1m“下载”/“Downloads”文件夹。
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET] e(Be[me[1me[34m==>e(Be[m 如果系统中安装了 Docker / ZeroTier / Tailscale 或配置了 TUN / TAP 网络设备,
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET]     则可以使用e(Be[me[1m固定 MAC 地址模式e(Be[m启动 QQ 以修复自动登录问题。
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET]     当系统有上述网络设备时,安装 e(Be[me[1mslirp4netnse(Be[m 和 e(Be[me[1msocate(Be[m 包再启动 QQ 即可使用此模式。
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET]     如果未安装上述网络设备,你也可以在 e(Be[me[1m~/.config/qq-fix-mac.confe(Be[m 中写入任意内容,
[2026-03-27T15:31:01+0800] [ALPM-SCRIPTLET]     或设置 e(Be[me[1mQQ_FIX_MACe(Be[m 环境变量为 e(Be[me[1m1e(Be[m 来手动启用此模式。
[2026-03-27T15:31:01+0800] [ALPM] transaction completed
[2026-03-27T15:31:01+0800] [ALPM] running '35-systemd-update.hook'...
[2026-03-27T15:31:02+0800] [ALPM] running 'gtk-update-icon-cache.hook'...
[2026-03-27T15:31:02+0800] [ALPM] running 'update-desktop-database.hook'...
[2026-03-27T15:31:02+0800] [PACMAN] Running 'pacman --database --asexplicit -- linuxqq-nt-bwrap'
[2026-03-27T17:31:36+0800] [PACMAN] Running 'pacman --sync -y -u --'
[2026-03-27T17:31:36+0800] [PACMAN] synchronizing package lists
[2026-03-27T17:31:38+0800] [PACMAN] starting full system upgrade

应该是 qt6-base 升级导致的,可能是有什么 breaking-changes 吧。
我昨天更新的时候 pacman 提醒我重新编译 quickshell, 于是当我发现 qt 主题出问题时,就想到了应该是同样的原因。于是重新编译了 qt6ct-kde 就恢复了。