您尚未登录。

#1 2020-04-13 13:53:22

VitalyR
会员
注册时间: 2018-12-28
帖子: 7

fcitx5在wayland下没有候选框

我使用gnome on wayland,各种环境变量设置好了,输入法配置为fcitx5,在wayland原生软件下不显示候选框,但能看到输入的字,可以通过tab选词,很不方便;在通过Xwayland运行的X应用下有输入框,但因为我的屏幕是2k分辨率,由于Xwayland的只会渲染出1080P的像素,再由系统放大2倍,所有界面模糊

搜遍了文档和各种fcitx5介绍文章,没看到相关的解决方法。通过xeyes我看到fcitx5的输入框是运行在Xorg下的,所以跟wayland原生软件不太搭,是否可以迫使它运行在wayland下来解决?软件自身不支持运行在原生wayland吗?

我的系统是Arch Linux, 内核5.6.3,fcitx5的版本是4.99.0

请问该怎么解决这问题呢?

离线

#2 2020-04-13 20:01:26

omegao
会员
注册时间: 2012-05-12
帖子: 50

Re: fcitx5在wayland下没有候选框

换成默认主题就有了。但是还是有别的问题。使用了不到1个小时,还是放弃了。
gnome还是用ibus省心,wayland更是。要是要求不高,ibus-libpinyin 也挺不错的。要是要求高一点,就花点时间配置一下ibus-rime。
https://weibo.com/ttarticle/p/show?id=2 … 0323796997  配合搜狗之类的词库,也还不错的。

离线

#3 2020-04-14 09:55:52

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: fcitx5在wayland下没有候选框

Gnome的话还是ibus吧,它其实是gnome的一部分,强行换掉是有方法的,但是很麻烦。现代DE不是一个wm附带几个组件就完事的,是一个整体的设计,让你在上面开发应用,但是你不能轻易地替换DE自己的组件,所以会有app其实通常不会在多个desktop完美展现所有feature的情况,例如托盘区域,输入法,通知泡泡,有的桌面用的组件不一样app只给一个适配的话就会在另一个上面不展现feature或者报错。现代的桌面linux结构已经跟10年前的结构完全不一样了,简单的适配内核和libc就会可能导致在发行版间行为不一致。


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#4 2020-04-14 11:03:10

VitalyR
会员
注册时间: 2018-12-28
帖子: 7

Re: fcitx5在wayland下没有候选框

omegao 说:

换成默认主题就有了。但是还是有别的问题。使用了不到1个小时,还是放弃了。
gnome还是用ibus省心,wayland更是。要是要求不高,ibus-libpinyin 也挺不错的。要是要求高一点,就花点时间配置一下ibus-rime。
https://weibo.com/ttarticle/p/show?id=2 … 0323796997  配合搜狗之类的词库,也还不错的。

我换了默认主题还是没候选框,难道真的要换到ibus吗,哭唧唧

离线

#5 2020-04-14 11:09:04

VitalyR
会员
注册时间: 2018-12-28
帖子: 7

Re: fcitx5在wayland下没有候选框

xtricman 说:

Gnome的话还是ibus吧,它其实是gnome的一部分,强行换掉是有方法的,但是很麻烦。现代DE不是一个wm附带几个组件就完事的,是一个整体的设计,让你在上面开发应用,但是你不能轻易地替换DE自己的组件,所以会有app其实通常不会在多个desktop完美展现所有feature的情况,例如托盘区域,输入法,通知泡泡,有的桌面用的组件不一样app只给一个适配的话就会在另一个上面不展现feature或者报错。现代的桌面linux结构已经跟10年前的结构完全不一样了,简单的适配内核和libc就会可能导致在发行版间行为不一致。

其实我先装了gnome,然后装了kde,有些配置就是在kcmfcitx界面中配置的(因为没有文档,不会写配置文件,只能用图形界面来配置)。我主要是想用sway这个窗口管理器,它是运行在wayland下的。
我觉得问题的根本不是fcitx跟gnome配合不好,而是fcitx的候选框运行在Xorg下,导致不能在wayland原生软件中显示候选框。我在kde中也有这个问题,所以感觉切换桌面并没有用啊。

最近编辑记录 VitalyR (2020-04-14 11:22:12)

离线

页脚