bsduck Can you try after adding this in your ~/.xinitrc
or ~/.xsession
?
export XLOCALEDIR=/usr/X11R7/lib/X11/locale
You don't need to add any of the other stuff that we've been adding before. Not even QT_IM_MODULE
. For dead-key handling, I don't think an IME, even, needs to be installed. You just need to set a keyboard which produces dead-keys codes using either setxkbmap
or in the DE own config. In my case `us(intl)' is what produces dead-keys. The German ones should do it by default, I believe.
Briefly, what's happening here, I think, is that libxkbcommon
(which both QT5 and QT6 rely on for keyboard management)--as it is currently being built--assumes all the keyboard-related files are in /usr/pkg
. If you had modular Xorg, it would be; but for native X it's not correct. A ktrace
of featherpad
indicated what was happening.
libxkbcommon
and whatever it relies on will ultimately have to be adjusted, but, that's for the pkgsrc people to fix...