-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
请教一个问题,候选窗口在wayland/sway下不显示 #118
Comments
fcitx5 & xiange@Xg64 ~ $ xiange@Xg64 ~ $ |
需要开启 xwayland。 |
谢谢,还真没编译xwayland. 有不依赖xwayland的开发计划吗? |
问题比较复杂,但基本上不能算 fcitx 的问题。程序自己的支持不够好 |
我简单追了一下,发现问题在于 frontend=dbus但display=wayland:, 这导致 if (stringutils::startsWith(inputContext->display(), "wayland:") && 请问在wayland下如何将frontend设为wayland? 我在GTK3和QT5的程序里启动输入,frontend都是dbus, 但在weston-terminal无法启动输入法。 如果需要测试环境: |
1、weston-terminal 根本就不支持输入法,代码里就没有。 |
新构建的linux系统,只安装了wayland/weston/sway/gtk3 和编译必须的x11 libs, 启动fcitx5后可以输入,但是候选字窗口没有出现,可能是什么原因?
fcitx5-diagnose
系统信息:
uname -a
:lsb_release
:lsb_release
未找到./etc/lsb-release
:/etc/os-release
:桌面环境:
无法确定桌面环境。
Bash 版本:
环境:
DISPLAY:
键盘布局:
setxkbmap
:setxkbmap
未找到.xprop
:xprop
未找到.Locale:
全部可用 locale:
当前 locale:
目录:
主目录:
${XDG_CONFIG_HOME}
:环境变量
XDG_CONFIG_HOME
没有设定。XDG_CONFIG_HOME
的当前值是~/.config
(/home/sword/.config
)。Fcitx5 设置目录:
当前 fcitx5 设置目录是
~/.config/fcitx5
(/home/sword/.config/fcitx5
)。当前用户:
脚本作为 sword (1004) 运行。
Fcitx 状态:
可执行文件:
在
/usr/bin/fcitx5
找到了 fcitx5。版本:
Fcitx 版本:
5.0
进程:
找到了 1 个 fcitx5 进程:
fcitx5-remote
:fcitx5-remote
工作正常。DBus 界面:
使用
dbus-send
来检查 dbus。DBus 名称
org.fcitx.Fcitx5
的所有者是:1.83
。DBus 名称
org.fcitx.Fcitx5
的 PID 所有者是48300
。Fcitx 配置界面:
配置工具封装:
在
/usr/bin/fcitx5-configtool
找到了 fcitx5-configtool。Qt 的配置界面:
未找到 qt 的配置界面。
KDE 的配置界面:
kcmshell5
未找到.无法找到一个图形界面的配置工具,请安装
kcm-fcitx5
或fcitx5-config-qt
。前端设置:
Xim:
${XMODIFIERS}
:环境变量 XMODIFIERS 已经正确地设为了“@im=fcitx”。
从环境变量中获取的 Xim 服务名称为 fcitx.
根窗口上的 XIM_SERVERS:
xprop
未找到.Qt:
qt4 -
${QT4_IM_MODULE}
:环境变量 QT_IM_MODULE 已经正确地设为了“fcitx”。
qt5 -
${QT_IM_MODULE}
:环境变量 QT_IM_MODULE 已经正确地设为了“fcitx”。
Qt 输入法模块文件:
无法找到 Qt4 的 fcitx5 输入法模块。
无法找到 Qt5 的 fcitx5 输入法模块。
Gtk:
gtk -
${GTK_IM_MODULE}
:环境变量 GTK_IM_MODULE 已经正确地设为了“fcitx”。
gtk-query-immodules
:gtk 2:
无法找到 gtk 2 的
gtk-query-immodules
。无法找到 gtk 2 的 fcitx5 输入法模块。
gtk 3:
在
/usr/bin/gtk-query-immodules-3.0
找到了 gtk3.24.22
的gtk-query-immodules
。版本行:
已找到 gtk
3.24.22
的 fcitx5 输入法模块。Gtk 输入法模块缓存:
gtk 2:
无法找到 gtk 2 的输入法模块缓存
无法在缓存中找到 gtk 2 的 fcitx5 输入法模块。
gtk 3:
在
/usr/lib64/gtk-3.0/3.0.0/immodules.cache
找到了 gtk3.24.22
的输入法模块缓存。版本行:
已找到 gtk
3.24.22
的 fcitx5 输入法模块。Gtk 输入法模块文件:
gtk 2:
找到的全部 Gtk 2 输入法模块文件均存在。
gtk 3:
找到的全部 Gtk 3 输入法模块文件均存在。
配置:
Fcitx 插件:
插件配置文件目录:
找到了 fcitx5 的插件配置目录:
/usr/share/fcitx5/addon
。插件列表:
找到了 25 个已启用的插件:
找到了 0 个被禁用的插件:
插件库:
所有插件所需的库都被找到。
用户界面:
找到了 2 个已启用的用户界面插件:
日志:
date
:/home/sword/.config/fcitx5/crash.log
:/crash.log
未找到.安装顺序:
The text was updated successfully, but these errors were encountered: