Closed mingti closed 9 months ago
试一下
fcitx_rime_latin
, 把-
改成_
7ec7e8a#diff-c662041f21fc059e2338e07a0bc4189e74d1af3e22d12e7c1640ec61436b1e31
我尝试了这样的做法, 但没有生效,我重启电脑并重新应用了主题
@mingti 主要是图标名字变了
@mingti https://github.com/fcitx/fcitx5-rime/tree/master/data/scalable/apps
请对照这里的文件名修改
另外根据plasma的规则,应该用第一个横线前的名字作为文件名,svg文件内的id也需要对应修改
@mingti 我推荐你用图标主题的方式覆盖,而不是plasma主题的,修改图标名字也是为了避免xdg规定的fallback规则产生副作用,放对应图标到 ~/.local/share/icons/breeze(或其他名字)/..... 应该就行
不推荐使用 Plasma 主题里的图标覆盖,Plasma 6 之后状态栏图标将跟随图标主题,Plasma 主题将不再包含图标主题功能
感谢各位, 我设置好了, 如下是我的配置:
另想请问下,如果我选择直接覆盖/usr/share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx_rime_latin.svg
,这样是不是每次fcitx5-rime更新, 我就需要再覆盖一次?
index.theme
[Icon Theme]
Name=fcitx_rime_latin_breeze_dark
Comment=fcitx_rime_latin_breeze_dark
#明亮主题这里将breeze-dark改成breeze
Inherits=breeze-dark,hicolor
FollowsColorScheme=true
KDE-Extensions=.svg
Directories=fcitx_rime_latin
[fcitx_rime_latin]
Size=48
@mingti 是的
@wengxt 感谢解答, 另有一点点建议, 英文状态下的图标是一个大写的A, 第一感觉总是让人误以为开启了大写, 而不是处在英文状态, 是否考虑更换一个图标呢?
之前我使用 kde 自定义主题将rime英文状态下的任务栏图标一个大写的 "A" 替换为 "En" . 在更新了5.1.4以后,这种方法不在生效
我手动降级到5.1.3以后恢复正常, 请问在5.1.4我可以使用什么方式来更改图标?
我具体做法为添加一个包含 id 为 "fcitx-rime-latin" 的svg对象的 "fcitx.svgz" 文件到"/home/dongka/.local/share/plasma/desktoptheme/breeze-dark-fcitx-rime/icons/"
fcitx.svgz
breeze-dark-fcitx-rime是暗黑主题, dafault是明亮主题. 区别主要为fcitx.svgz中颜色不一样.
方法来源于这里:https://develop.kde.org/docs/plasma/theme/theme-tray-icons/