Kicad 文字编辑卡顿

# 定位问题 当时 Kicad 某次更新之后一直卡顿, 以为是 Kicad 自身的问题, 用了几个月之后发现是文字编辑的时候才会卡, 而且别人的 Linux 是不会卡的, 所以怀疑是字体太多, 导致每次字体编辑都会遍历这些字体 # 查询 Fonts 路径 找到 /usr/share/fonts 路径, 对比别人系统, 发现我的大小800M, 是别人的20倍, 大部分是 google 的 noto 字体, 里面包含了很多小语种的字体, 问题应该是在这里 注: noto = (no more tofu), 是 google 为了解决小语种问题做的东西 # 解决问题 1. 尝试过给 Kicad 指定字体路径等, 结果不行 ``` mkdir -p ~/.kicad_fonts cp /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf ~/.kicad_fonts/ export FONTCONFIG_PATH=~/.kicad_fonts kicad ``` 2. 尝试手动删除 Fonts 路径里的 noto 字体, 但是太多了, 不知道删除哪些, 删除 opentype 之后字体变得很怪, 删除 truetype 之后电脑所有字体变成了 tofu(豆腐块), 放弃这个做法 3. 直接在 apt 管理里列出所有字体, 并且卸载 ``` sudo apt-get remove font Display all 119 possibilities? (y or n) fontconfig fonts-sahadeva ... ``` 但是数量太多了, 删了几个之后放弃这个做法, 而且删的应该是系统里的文字, 这种做法不太好, 顺便在此记录一下尝试过程中删除了哪些字体: ``` sudo apt-get remove fonts-beng* sudo apt-get remove fonts-kacst* sudo apt-get remove fonts-arphic-u* sudo apt-get remove fonts-deva* sudo apt-get remove fonts-gujr* sudo apt-get remove fonts-lohit-* ``` 4. 直接删除 noto 的小语种包, 先查看有哪些包, 并且删除 ``` sudo apt list | grep fonts-noto sudo apt-get remove fonts-noto-extra fonts-noto-ui-extra fonts-noto-unhinted fc-cache -fv ``` 删完直接从 860M 到了 460M, Kicad 也无比顺畅, 460M 还是挺大的, 所以应该不是太大的问题, 而是某个字体有问题 Done

评论