я сейчас специально проверил, думал может чего-то недопонимаю

скопировал свой ~/.fonts.conf в /etc/fonts/conf.d/
назвал его 99-fonts.conf
удалил ~/.fonts.conf

проверил … все собственные настройки шрифтов нормально применились

обновил fontconfig …. /etc/fonts/conf.d/99-fonts.conf на месте … никто его не трогал

в чем проблема?
Natrio
Папка conf.d/ содержит симлинки специально для того, чтобы их можно было оттуда удалять или добавлять туда. Но авторы пакета почему-то считают своим долгом конфигурировать его сами. Неправильно изменять файлы пакета, но делать пакеты с “зашитыми” конфигами тоже неправильно.

в третий раз уже пишу
добавляешь глобальное переопределение правил, например в файл /etc/fonts/conf.d/99-my_rules.conf
у тебя же есть свой конфиг … ну так и добавь его туда, чтоб он последним применялся и переписывал настройки, которые идут из пакета

ты пробовал? зачем обязательно изменять существующие файлы, если можно переопределить их в отдельном файле?
1) какой DE переписывает ~/fonts.conf ? гном точно не переписывает … кде тоже не должен
2) трогать файлы поставленные пакетом - это неправильно
3) если хочешь переопределить правила шрифтов то:
а) либо делаешь это локально для пользователя в ~/fonts.conf
б) либо добавляешь глобальное переопределение правил, например в файле /etc/fonts/conf.d/99-my_rules.conf … при обновлении этот файл не будет ни удаляться, ни изменяться, потому что его в пакете нет.

что именно ты хочешь изменить в шрифтах? уверен, всё это решаемо через ~/fonts.conf, и никакие танцы тут не нужны
такие вещи делают в ~/.fonts.conf или ~/.fonts.conf.d/
ну или на крайняк сделать переопределения правил где-нибудь в /etc/fonts/conf.d/99-my_rules.conf
попробуй для начала live-cd с гномом3, вдруг не понравится
ну и конфиги я б не стал сносить … достаточно завести другого юзера, и на нем попробовать гном3
ставь, кто мешает …. в ауре есть
сможешь ли ты потом обновиться из реп - никто тебе гарантии не даст, т.к. в репах этих пакетов пока нет, и что и как там будет - говорить рано
grunewald
mechanical, а ты сам как часто обновляешься? Твои рекомендации? На практике, как и в теории? Ты не считаешь, что bleeding edge все же побуждает обновляться чаще других? Я вот лично думаю, что если не обновляться полгода, то при обновлении точно что-нибудь отвалится. :)

обновляюсь каждый день. и независимо от этого бывает, что что-нибудь отваливается. и зачастую - это проблемы нестабильности ПО. бывают иногда и криво собранные пакеты, и ловишь эти баги из-за частого обновления. так что всё должно быть в меру.

на счет конфигов. любой серьезный проект обязан иметь обратную совместимость конфигов на достаточно длительный срок. иначе багтрекер утонет в багрепортах от пользователей стабильных дистров.
и это делается: deprecated опции сохраняются годами.
ну а если некоторые разработчики не заботятся об этом, то что тут скажешь …
grunewald
убунту и дебиан отдельная песня … там обновление конфигов сделано по-другому … отсюда и косяки
И как же? Вместо конфигов подсовывается что-то иное? Смысл все равно один и тот же, замена одного файла на другой.
есть там такие вещи, как debconf и dpkg-reconfigure … которых в арче нет …. и смысл не один и тот же ….
grunewald
Да не /etc конфиги, а в /home.

Вот пишу я, к примеру, какую-то программу, в которой куча настроек. Ты ее поставил, настроил. Через некоторое время я решу поменять каталог с настройками. Пишу ридми, теперь все настройки там-то. Ты не обновлялся. У тебя все работает. Проходит еще время, я полностью меняю я добавляю в программу какие-то настройки. Ты опять не обновлял. Потом я удалю какие-то функции, потому что они используют устаревшие библиотеки и демонов т.п. Вот ты решил, наконец, обновиться. Что будет? Будет тотальная несовместимость твоих древних конфигов с новыми.

конфиги в home не имеют никакого отношения к пакетам
генерируются, обрабатываются, изменяются и т.д. приложениями … но не пакетным менеджером … а значит, они не зависят от дистрибутива …
удаление, добавление, вычищение, изменение опций этих конфигов - на совести разработчика и юзера … а значит, не зависят от дистрибутива

всё это конкретно к арчу имеет отношение точно такое же, как и к другим дистрибутивам … всё остальное - заблуждение
grunewald
Программы обновляются настолько быстро, что если долго не обновляться, тем больше шансов получить тотальную несовместимость конфигов и демонов. Как ты думаешь, почему нельзя обновиться с Ubuntu 6.10 (можно подставить что угодно) сразу на Ubuntu 10.10?
неправда
обновление пакета в арче = замена файлов + удаление файлов, если им нет замены + копирование конфига в /etc/…/<name>.conf.pacnew
при таком подходе какая разница обновляешь ты пакет 1.0 -> 1.1 или 1.0. -> 2.0 ? никакой.
конфиги в /etc остаются нетронутыми, хоть обновляйся каждый день, хоть раз в полгода.


единственная проблема при редком обновлении - сложный откат пакетов …. но не конфликты конфигов

убунту и дебиан отдельная песня … там обновление обновление конфигов сделано по-другому … отсюда и косяки