Sway 下到底怎么用输入法?

我看网上谁谁谁用 ibus 输日文了,谁谁谁通过在 profile 先启动一次 fcitx,再在 sway 的配置文件里 exec[_always] fcitx -r,就能用了,还有人说 fcitx5 就能用等等,都像假的一样。这三个我都没成功。

不论是 fcitx 还是 fcitx5,它们的问题都是没法连接到 dbus 对象,但 fcitx 进程是有的。

有人在 sway 上成功用了输入法吗?从零开始怎么做的?

这里的 ibus-sway 能弹出候选框,但选不了,估计要什么设置。

顺便安利下我搞的发布集成

还是用 X11 算了,ibus 虽然能弹出候选框,但可用性不高。Fcitx 先 sleep几秒的话,dbus 能用,但还是不能输入。Fcitx5 启动后没有 dbus。

老早 fcitix 5 还能用,框还不跟随鼠标. 后面更新框都不显示了就没有折腾了

现在都是emacs rime 打好复制粘贴的

按这个思路好像能完成个输入法?

fcitx5可以用。

我是直接从tty启动的sway, 需要一个小脚本

#!/bin/sh

for file in "/etc/profile" "${HOME}/.profile" "${HOME}/.zprofile" ; do
    if [ -f "${file}" ] ; then
        source "${file}"
    fi
done

dbus-launch --exit-with-session sway

没有最后一行,起来的sway是没有DBUS_SESSION_BUS_ADDRESS的,fcitx5就没法工作了。

然后直接sway的配置里exec fcitx5就可以了。

注意需要8月2日之后的fcitx5.

发布自Gentoo Linux上的sway+ Firefox wayland实例,使用fcitx5输入

以后再试试吧,我之前是在 sway 的 config 里 exec dbus-launch --exit-with-session fcitx5。现在想来这样别的程序没有这个环境变量。

刚重新装了下 发现fcitx5已经可以直接pacman了,不用aur了。 图形配置工具也有了 我命令行跑fcitx5 就能用了

这个pam_environment 还是容易忽略

pgtk emacschromium-ozone 用不了好像

那个框 native wayland(qt/firefox) 还是满屏飞, xwayland 正常

重新了编译下pgtk emacs 好像因为这个 Enable GtkIMContext by default 可以用了