Code Monkey home page Code Monkey logo

Comments (12)

vowstar avatar vowstar commented on August 29, 2024

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

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

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

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

你可以先试试装这个插件 https://extensions.gnome.org/extension/261/kimpanel/

我在wayland 1.18下实际测试输入框和文字显示正常。我是gentoo (profile 17.1)
fcitx5 -v
4.99.0

from fcitx5.

VitalyAnkh avatar VitalyAnkh commented on August 29, 2024

@vowstar 我装了kde版本的kimpanel,它可以在gnome下运行,运行X11软件时可以显示候选框,但问题是在wayland原生应用下无候选框。原因是否为候选框不支持原生地运行在wayland(不使用Xwayland)?

from fcitx5.

wengxt avatar wengxt commented on August 29, 2024

那两个不是一回事。gnome shell 下就是上面那个插件。

from fcitx5.

vowstar avatar vowstar commented on August 29, 2024

@vowstar 我装了kde版本的kimpanel,它可以在gnome下运行,运行X11软件时可以显示候选框,但问题是在wayland原生应用下无候选框。原因是否为候选框不支持原生地运行在wayland(不使用Xwayland)?

我就是在原生wayland下测试的

$ env | grep XDG_SESSION_TYPE
XDG_SESSION_TYPE=wayland

kde版本的kimpanel和刚刚那个插件根本不是同一个软件。

from fcitx5.

wengxt avatar wengxt commented on August 29, 2024

总之不能算是一个 bug,因为 wayland 如果不用 wayland 的 im protocol,那就只能在可以进行绝对定位的程序中显示面板才能保证位置正确。当然你如果要问,「我不关心输入框显示在哪能不能就随便画一个显示在随机位置」……我觉得这种事没意义不打算做。

from fcitx5.

HougeLangley avatar HougeLangley commented on August 29, 2024

我使用gnome on wayland,输入法配置为fcitx5,在wayland原生软件下不显示候选框,但能看到输入的字,可以通过tab选词,很不方便;在通过Xwayland运行的X应用下有输入框,但因为我的屏幕是2k分辨率,由于Xwayland的只会渲染出1080P的像素,再由系统放大2倍,所有界面模糊
搜遍了文档和各种fcitx5介绍文章,没看到相关的解决方法。通过xeyes我看到fcitx5的输入框是运行在Xorg下的,所以跟wayland原生软件不太搭,是否可以迫使它运行在wayland下来解决?
我的系统是Arch Linux, 内核5.6.3,fcitx5的版本是4.99.0
请问该怎么解决这问题呢?

你可以先试试装这个插件 https://extensions.gnome.org/extension/261/kimpanel/

我在wayland 1.18下实际测试输入框和文字显示正常。我是gentoo (profile 17.1)
fcitx5 -v
4.99.0

是的,确实可以用了

from fcitx5.

HougeLangley avatar HougeLangley commented on August 29, 2024

用 kimpanel 确实能够显示候选框,不过另外的问题就是看不清自己打字的内容

from fcitx5.

wengxt avatar wengxt commented on August 29, 2024

@HougeLangley 看不清是什么意思?觉得颜色不好?可以在扩展里面改改字体大小等。

from fcitx5.

VitalyAnkh avatar VitalyAnkh commented on August 29, 2024

@wengxt @HougeLangley 我也使用kimpanel-for-gnome-shell,默认配色的确很难看清候选字,而且用gnome-tweaks改字体大小和候选框颜色不起作用。后来我发现只要把gnome主题改成暗色色调的,kimpanel的候选框也就变成暗色的,就可以看清楚了。

from fcitx5.

fansuregrin avatar fansuregrin commented on August 29, 2024

@wengxt @HougeLangley 我也使用kimpanel-for-gnome-shell,默认配色的确很难看清候选字,而且用gnome-tweaks改字体大小和候选框颜色不起作用。后来我发现只要把gnome主题改成暗色色调的,kimpanel的候选框也就变成暗色的,就可以看清楚了。

是的我也遇到了同样的问题,使用kimpanel-for-gnome-shell这个扩展的话,fcitx5设置的皮肤样式不起作用。搜索了一些关键词,不知道怎么解决。朋友,你现在解决了吗?

from fcitx5.

HougeLangley avatar HougeLangley commented on August 29, 2024

@HougeLangley 看不清是什么意思?觉得颜色不好?可以在扩展里面改改字体大小等。

后来这个问题通过修改shell主题解决了

from fcitx5.

HougeLangley avatar HougeLangley commented on August 29, 2024

@wengxt @HougeLangley 我也使用kimpanel-for-gnome-shell,默认配色的确很难看清候选字,而且用gnome-tweaks改字体大小和候选框颜色不起作用。后来我发现只要把gnome主题改成暗色色调的,kimpanel的候选框也就变成暗色的,就可以看清楚了。

是的我也遇到了同样的问题,使用kimpanel-for-gnome-shell这个扩展的话,fcitx5设置的皮肤样式不起作用。搜索了一些关键词,不知道怎么解决。朋友,你现在解决了吗?

这个只能套用gnome-shell的主题,想用fcitx5的主题只能去用kde了

from fcitx5.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.