Bug 15663 - kcm_fonts молча пишет в .fonts.conf при запуске
Summary: kcm_fonts молча пишет в .fonts.conf при запуске
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kde4base-workspace-core (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL: https://bugs.kde.org/show_bug.cgi?id=...
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-15 10:09 MSD by Andrey Rahmatullin
Modified: 2013-07-11 17:42 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Rahmatullin 2008-05-15 10:09:53 MSD
Сразу после запуска 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), но вообще файл 
пишется даже не по "Применить", а при запуске.
Comment 1 Andrey Rahmatullin 2008-05-15 10:20:29 MSD
Хм, в kde4 та же фигня.
Comment 2 Repository Robot 2013-07-11 17:42:51 MSK
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)