Сразу после запуска kcm_fonts в .fonts.conf оказываются строки: <match target="font" > <edit mode="assign" name="rgba" > <const>none</const> </edit> </match> <match target="font" > <edit mode="assign" name="hinting" > <bool>true</bool> </edit> </match> <match target="font" > <edit mode="assign" name="hintstyle" > <const>hintfull</const> </edit> </match> <match target="font" > <edit mode="assign" name="antialias" > <bool>true</bool> </edit> </match> Как можно заметить, отрубается subpixel. Да и остальное там нафик не нужно, т.к. есть глобально. Файл меняется (дописывается), даже если до этого в нём были записи. Отрывок strace -Ff -eopen kcmshell fonts: open("/home/wrar/.fonts.conf", O_RDONLY|O_LARGEFILE) = 12 open("/etc/kde/share/config/kdeglobals", O_RDONLY|O_LARGEFILE) = 12 open("/home/wrar/.kde/share/config/kdeglobals", O_RDONLY|O_LARGEFILE) = 12 open("/home/wrar/.fonts.conf.TMP-BwV757", O_RDWR|O_CREAT|O_EXCL, 0600) = 12 open("/home/wrar/.fonts.conf.NEW", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 12 open("/home/wrar/.fonts.conf", O_RDONLY|O_LARGEFILE) = 12 open("/dev/urandom", O_RDONLY) = 12 open("/home/wrar/.kde/share/config/kdeglobals.lockyYuPrb.tmp", O_RDWR|O_CREAT| O_EXCL, 0600) = 12 open("/home/wrar/.kde/share/config/kdeglobals6f66Ua.new", O_RDWR|O_CREAT| O_EXCL, 0600) = 12 open("/etc/kde/share/config/kdeglobals", O_RDONLY|O_LARGEFILE) = 12 open("/home/wrar/.kde/share/config/kdeglobals", O_RDONLY|O_LARGEFILE) = 12 open("/home/wrar/tmp/kde-wrar/kcmshellMaZiYa.tmp", O_RDWR|O_CREAT|O_EXCL, 0600) = 12 open("/home/wrar/.Xresources", O_RDONLY|O_LARGEFILE) = 13 open("/etc/kde/share/config/kdeglobals", O_RDONLY|O_LARGEFILE) = 13 open("/home/wrar/.kde/share/config/kdeglobals", O_RDONLY|O_LARGEFILE) = 13 open("/home/wrar/.kde/share/config/kcminputrc", O_RDONLY|O_LARGEFILE) = 13 open("/etc/kde/share/config/kdeglobals", O_RDONLY|O_LARGEFILE) = 13 open("/home/wrar/.kde/share/config/kdeglobals", O_RDONLY|O_LARGEFILE) = 13 open("/home/wrar/.kde/share/config/kcmfonts", O_RDONLY|O_LARGEFILE) = 13 Подчёркиваю, что не просто изменение настроек fontconfig запрещено (dontChangeAASettings=true в .kde/share/config/kcmfonts), но вообще файл пишется даже не по "Применить", а при запуске.
Хм, в kde4 та же фигня.
kde4base-workspace-4.10.5-alt3 -> sisyphus: * Thu Jul 11 2013 Sergey V Turchin <zerg@altlinux> 4.10.5-alt3 - don't change xft settings on kcm load (ALT#15663)