archlinux用的最小化安装,然后手动安装了niri和dms,安装完fcitx5和图标主题后,发现fcitx5的托盘图标没有根据深色模式和浅色模式自动着色,一直是按深灰色显示的,换了其他图标主题也一样。
不知道是不是漏了哪个包导致的,问了AI也没解决。![]()
![]()
![]()
archlinux用的最小化安装,然后手动安装了niri和dms,安装完fcitx5和图标主题后,发现fcitx5的托盘图标没有根据深色模式和浅色模式自动着色,一直是按深灰色显示的,换了其他图标主题也一样。
不知道是不是漏了哪个包导致的,问了AI也没解决。![]()
![]()
![]()
给个截图
你用的是哪个引擎?
fcitx5-chinese-addon的?
还是rime?
是rime引擎,但是应该和这个没关系,是英文键盘的那个图标没有着色,我明天截个图发上来。
深灰色与rime ?
你是说这个图标?
![]()
这个不是fcitx的英文键盘
而是fxitx5-rime的ASCII模式的图标
我想你的配置是shift进入ASCII
而fcitx的默认输入法切换快捷键是ctrl+空格
你不知道以上两点, 使用shift进行切换, 导致的问题


不是哦,说的是英文键盘布局的时候的图标没有着色的
着色?
你的意思是图标显示比较黯淡吗?
你具体是怎么做的?
具体怎么更换主题, 换了哪些?
您都试过哪些图标主题?
听起来是您在深色背景的情况下、使用了浅色图标主题变种导致的。(一般是名字中带 light 的差分,比如 Papirus light、Tela light 等)
正常来说在深色主题下,图标颜色是要取反色的,也就是白色,你看我之前的截图rime的图标颜色就是正常的
您先把图标主题换成 Adwaita-dark,看看显示效果是什么?
题外话:有一个排查方法是,先换成一个图标较少的主题(比如 Adwaita-dark),看看 Fcitx 的托盘图标是什么,再到该图标主题的文件夹下,找一找当前显示的是哪个图标。
为了缩小查找范围,可以先在该图标主题的文件夹下,查找名称中带有 keyboard 的图标。
这个好像和桌面环境有关吧?可能是 niri 不支持这种情况?
另外,Fcitx 在有些情况下,用的不是 symbolic.svg 文件。比如,我记得在 Waybar 上,Fcitx 默认使用的似乎是 devices 类别下的 input-keyboard.png/svg 图标,
是input-keyboard-symbolic.svg。
也许是niri的问题或者是dms的问题,png肯定是没有这种情况的,有时间用别的机器装KDE再装niri试一下了
![]()
这看上去是来自fcitx5-rime的图标, 而非图标主题的
你确定它是来自图标主题吗?
这个图标叫做fcitx-rime
我找到了同样的问题:
在采用现代 Wayland 平铺式窗口管理器的环境下(比如用 Waybar 或 DankMaterialShell 这类状态栏/shell),fcitx5 的托盘图标无法跟随系统的配色方案变化。
这个问题似乎存在已经很久了:
看看是否有帮助
感谢,我研究一下
![]()