From: Droid niu Subject: Re: Fcitx5 crashes in KDE Plasma on OpenBSD -current To: ports@openbsd.org Date: Fri, 1 Aug 2025 10:37:47 +0800 Thanks for your response. Yes, I have the system-wide messagebus service enabled and running: # rcctl check messagebus messagebus(ok) As for session D-Bus, I start KDE from `.xsession` using the setup from `/usr/local/share/doc/pkg-readmes/README-plasma`. Here's the relevant part: export XDG_RUNTIME_DIR=/tmp/run/$(id -u) if [ ! -d $XDG_RUNTIME_DIR ]; then mkdir -m 700 -p $XDG_RUNTIME_DIR fi if [ -x /usr/local/bin/dbus-launch -a -z "${DBUS_SESSION_BUS_ADDRESS}" ]; then eval `dbus-launch --sh-syntax --exit-with-x11` fi /usr/local/bin/ck-launch-session /usr/local/bin/startplasma-x11 Droid niu 于 2025年7月30日周三 13:51写道: > Thanks for your response. > > Yes, I have the system-wide messagebus service enabled and running: > > # rcctl check messagebus > messagebus(ok) > > As for session D-Bus, I start KDE from `.xsession` using the setup from > `/usr/local/share/doc/pkg-readmes/README-plasma`. Here's the relevant part: > > export XDG_RUNTIME_DIR=/tmp/run/$(id -u) > if [ ! -d $XDG_RUNTIME_DIR ]; then > mkdir -m 700 -p $XDG_RUNTIME_DIR > fi > > if [ -x /usr/local/bin/dbus-launch -a -z "${DBUS_SESSION_BUS_ADDRESS}" ]; > then > eval `dbus-launch --sh-syntax --exit-with-x11` > fi > > /usr/local/bin/ck-launch-session /usr/local/bin/startplasma-x11 > > Rafael Sadowski 于 2025年7月30日周三 02:26写道: > >> On Tue Jul 29, 2025 at 08:08:42PM +0800, Droid niu wrote: >> > Hi, >> > >> > I'm currently using OpenBSD -current (amd64) with KDE Plasma installed >> via >> > packages. When trying to use fcitx5 as an input method framework, it >> fails >> > to work properly in KDE, and crashes shortly after launching. >> > >> > >> > Here's the output when I start fcitx5 manually: >> > >> > --- >> > >> > fcitx5 >> > >> > I2025-07-29 18:45:30.974558 xcbconnection.cpp:189] Connecting to X11 >> > display, display name::0. >> >> >> > I2025-07-29 18:45:31.132227 dbusmodule.cpp:790] Service name change: >> > org.fcitx.Fcitx5 :1.104 >> > E2025-07-29 18:45:31.132498 portalsettingmonitor.cpp:115] DBus call >> error: >> > org.freedesktop.DBus.Error.ServiceUnknown The name >> > org.freedesktop.portal.Desktop was not provided by any .service files >> > >> > dbus[23920]: arguments to dbus_connection_dispatch() were incorrect, >> > assertion "connection != NULL" failed >> > Abort trap (core dumped) >> > >> > --- >> > >> > fcitx5 seems to work fine in `cwm` or minimal X11 sessions, but not in >> KDE. >> > The same environment variables (`XMODIFIERS`, `GTK_IM_MODULE`, >> > `QT_IM_MODULE`) are properly set. >> > >> > This seems related to the lack of `xdg-desktop-portal` or some >> integration >> > issue in KDE. Should I install anything else to make fcitx5 work on KDE >> > under OpenBSD? Or is this a known issue? >> > >> > Thanks for maintaining the KDE and fcitx ports. Let me know if I can >> help >> > provide further logs or testing. >> > >> > Regards, >> > niu >> >> For me it starts without issues: >> >> fcitx5 >> I2025-07-29 20:21:03.622540 instance.cpp:1385] Override Enabled Addons: {} >> I2025-07-29 20:21:03.622908 instance.cpp:1386] Override Disabled Addons: >> {} >> I2025-07-29 20:21:03.630687 xcbconnection.cpp:189] Connecting to X11 >> display, display name::0. >> I2025-07-29 20:21:03.631660 addonmanager.cpp:205] Loaded addon xcb >> I2025-07-29 20:21:03.633498 addonmanager.cpp:205] Loaded addon quickphrase >> I2025-07-29 20:21:03.639298 addonmanager.cpp:205] Loaded addon keyboard >> I2025-07-29 20:21:03.639710 addonmanager.cpp:205] Loaded addon imselector >> I2025-07-29 20:21:03.640785 addonmanager.cpp:205] Loaded addon clipboard >> I2025-07-29 20:21:03.645802 addonmanager.cpp:205] Loaded addon dbus >> I2025-07-29 20:21:03.646409 addonmanager.cpp:205] Loaded addon unicode >> I2025-07-29 20:21:03.648677 addonmanager.cpp:205] Loaded addon >> ibusfrontend >> I2025-07-29 20:21:03.649716 addonmanager.cpp:205] Loaded addon >> dbusfrontend >> I2025-07-29 20:21:03.652153 addonmanager.cpp:205] Loaded addon >> fcitx4frontend >> I2025-07-29 20:21:03.653556 addonmanager.cpp:205] Loaded addon xim >> I2025-07-29 20:21:03.700214 inputmethodmanager.cpp:209] Found 617 input >> method(s) in addon keyboard >> I2025-07-29 20:21:03.700452 inputmethodmanager.cpp:132] No valid input >> method group in configuration. Building a default one >> I2025-07-29 20:21:03.701073 instance.cpp:379] Items in Group 1: >> [InputMethodGroupItem(keyboard-de,layout=)] >> I2025-07-29 20:21:03.701290 instance.cpp:379] Items in Group 2: >> [InputMethodGroupItem(keyboard-gb,layout=)] >> I2025-07-29 20:21:03.701333 instance.cpp:384] Generated groups: [Group 1, >> Group 2] >> I2025-07-29 20:21:03.727220 addonmanager.cpp:205] Loaded addon kimpanel >> I2025-07-29 20:21:03.727842 addonmanager.cpp:205] Loaded addon >> virtualkeyboard >> I2025-07-29 20:21:03.768459 classicui.cpp:64] Created classicui for x11 >> display::0 >> I2025-07-29 20:21:03.768559 addonmanager.cpp:205] Loaded addon classicui >> I2025-07-29 20:21:03.769350 addonmanager.cpp:205] Loaded addon >> notificationitem >> I2025-07-29 20:21:03.770206 addonmanager.cpp:205] Loaded addon >> notifications >> I2025-07-29 20:21:03.770721 dbusmodule.cpp:790] Service name change: >> org.fcitx.Fcitx5 :1.93 >> I2025-07-29 20:21:03.770880 kimpanel.cpp:116] Kimpanel new owner: >> I2025-07-29 20:21:03.770998 virtualkeyboard.cpp:216] VirtualKeyboard new >> owner: >> E2025-07-29 20:21:03.771097 portalsettingmonitor.cpp:115] DBus call >> error: org.freedesktop.DBus.Error.ServiceUnknown The name >> org.freedesktop.portal.Desktop was not provided by any .service files >> >> >> Do you have running a systemwide (rcctl start messagebus) dbus >> and a session one? >> >