fcitx5不正常

在hyprland将配置文件将hyprlang切换至lua时我尝试放弃自己原有配置,转向End 4。
随后在根据Archwiki配置fcitx5后出现了诡异的问题:


fcitx托盘图标显示如图,选择输入法没有反应。在终端使用fcitx5 -rd重新启动后才可以恢复正常。


通过把启动命令更改成fcitx5 -rd &> ana.txt可以得到

I2026-07-18 14:24:51.085969 instance.cpp:1440] Override Enabled Addons: {}
I2026-07-18 14:24:51.088408 instance.cpp:1441] Override Disabled Addons: {}
E2026-07-18 14:24:51.090738 waylandmodule.cpp:248] Failed to open wayland connection
I2026-07-18 14:24:51.090757 addonmanager.cpp:204] Loaded addon wayland
I2026-07-18 14:24:51.090886 addonmanager.cpp:204] Loaded addon imselector
I2026-07-18 14:24:51.092017 addonmanager.cpp:204] Loaded addon xcb
I2026-07-18 14:24:51.092926 addonmanager.cpp:204] Loaded addon quickphrase
I2026-07-18 14:24:51.093092 addonmanager.cpp:204] Loaded addon waylandim
I2026-07-18 14:24:51.093645 keyboard.cpp:229] Attempting to load keyboard from: ["/usr/share/xkeyboard-config-2"] Rule: evdev
I2026-07-18 14:24:51.097180 addonmanager.cpp:204] Loaded addon keyboard
I2026-07-18 14:24:51.097356 addonmanager.cpp:204] Loaded addon clipboard
I2026-07-18 14:24:51.097503 addonmanager.cpp:204] Loaded addon unicode
I2026-07-18 14:24:51.097973 addonmanager.cpp:204] Loaded addon dbus
I2026-07-18 14:24:51.098245 addonmanager.cpp:204] Loaded addon dbusfrontend
I2026-07-18 14:24:51.104133 addonmanager.cpp:204] Loaded addon fcitx4frontend
I2026-07-18 14:24:51.104545 addonmanager.cpp:204] Loaded addon ibusfrontend
I2026-07-18 14:24:51.104838 addonmanager.cpp:204] Loaded addon xim
I2026-07-18 14:24:51.129041 inputmethodmanager.cpp:210] Found 753 input method(s) in addon keyboard
I2026-07-18 14:24:51.129481 addonmanager.cpp:204] Loaded addon kimpanel
I2026-07-18 14:24:51.129658 addonmanager.cpp:204] Loaded addon virtualkeyboard
I2026-07-18 14:24:51.141002 addonmanager.cpp:204] Loaded addon classicui
I2026-07-18 14:24:51.141209 addonmanager.cpp:204] Loaded addon notificationitem
I2026-07-18 14:24:51.141480 addonmanager.cpp:204] Loaded addon notifications
I2026-07-18 14:24:51.142902 dbusmodule.cpp:845] Service name change: org.fcitx.Fcitx5  :1.3
I2026-07-18 14:24:51.142977 kimpanel.cpp:138] Kimpanel new owner: 
I2026-07-18 14:24:51.142998 virtualkeyboard.cpp:230] VirtualKeyboard new owner: 
I2026-07-18 14:24:51.360482 portalsettingmonitor.cpp:97] A new portal show up, start a new query.
I2026-07-18 14:24:52.232850 addonmanager.cpp:204] Loaded addon rime
I2026-07-18 14:32:25.580054 dbusmodule.cpp:845] Service name change: org.fcitx.Fcitx5 :1.3 :1.75
I2026-07-18 14:32:25.585844 addonmanager.cpp:306] Unloading addon rime
I2026-07-18 14:32:25.670694 addonmanager.cpp:306] Unloading addon notifications
I2026-07-18 14:32:25.670744 addonmanager.cpp:306] Unloading addon notificationitem
I2026-07-18 14:32:25.670796 addonmanager.cpp:306] Unloading addon classicui
I2026-07-18 14:32:25.671125 addonmanager.cpp:306] Unloading addon virtualkeyboard
I2026-07-18 14:32:25.671150 addonmanager.cpp:306] Unloading addon kimpanel
I2026-07-18 14:32:25.671166 addonmanager.cpp:306] Unloading addon xim
I2026-07-18 14:32:25.671180 addonmanager.cpp:306] Unloading addon ibusfrontend
I2026-07-18 14:32:25.674948 addonmanager.cpp:306] Unloading addon fcitx4frontend
I2026-07-18 14:32:25.675032 addonmanager.cpp:306] Unloading addon dbusfrontend
I2026-07-18 14:32:25.675068 addonmanager.cpp:306] Unloading addon dbus
I2026-07-18 14:32:25.675121 addonmanager.cpp:306] Unloading addon unicode
I2026-07-18 14:32:25.675144 addonmanager.cpp:306] Unloading addon clipboard
I2026-07-18 14:32:25.675168 addonmanager.cpp:306] Unloading addon keyboard
I2026-07-18 14:32:25.675286 addonmanager.cpp:306] Unloading addon waylandim
I2026-07-18 14:32:25.675303 addonmanager.cpp:306] Unloading addon quickphrase
I2026-07-18 14:32:25.675495 addonmanager.cpp:306] Unloading addon xcb
I2026-07-18 14:32:25.675510 addonmanager.cpp:306] Unloading addon imselector
I2026-07-18 14:32:25.675525 addonmanager.cpp:306] Unloading addon wayland

系统信息如下:

button@AButtonPC
----------------
OS: Arch Linux x86_64
Kernel: Linux 7.1.3-zen2-2-zen
Uptime: 1 hour, 23 mins
Packages: 6 (flatpak), 1394 (pacman)
Shell: fish 4.8.1
Display (X5): 1920x1080 in 25", 260 Hz [External]
WM: Hyprland 0.55.4 (Wayland)
Cursor: Adwaita
Terminal: kitty 0.47.4
Terminal Font: JetBrainsMonoNF-Regular (11pt)
CPU: AMD Ryzen 5 5500 (12) @ 4.51 GHz
GPU: AMD Radeon RX 6500 XT [Discrete]
Memory: 5.63 GiB / 31.13 GiB (18%)
Swap: Disabled
Disk (/): 498.61 GiB / 512.99 GiB (97%) - btrfs
Disk (/ntfs/c): 120.77 GiB / 130.00 GiB (93%) - fuseblk
Disk (/ntfs/d): 205.33 GiB / 288.00 GiB (71%) - fuseblk
Local IP (Meta): 198.18.0.1/30
Locale: zh_CN.UTF-8

关键问题是

waylandmodule.cpp:248] Failed to open wayland connection

compositor 还没准备好还是什么别的?还是这个时间 WAYLAND_DISPLAY 的值不对?

我就写了一个非常简单的配置工作很正常(sddm 启动的 hyprland)

$ cat ~/.config/hypr/hyprland.lua 
hl.on("hyprland.start", function ()
    --    hl.exec_cmd("waybar & hyprpaper")
    --    hl.exec_cmd("nm-applet")
    hl.exec_cmd("fcitx5")
    hl.exec_cmd("firefox")
    hl.exec_cmd("konsole")
end)