Как я могу обойти это предупреждение fontconfig для успешного редактирования grub?

20

Я обновился с 12.04 до 12.10 без проблем. Я пытаюсь отредактировать файл grub, но в консоли я получаю следующее сообщение:

Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", 
 line 9: reading configurations from ~/.fonts.conf is deprecated

В результате ничего не вижу при открытии редактора. можно ли это исправить? Я не могу найти много информации в Google.

chazdg
источник
1
Сообщение, которое вы получаете, является просто предупреждением. Это просто говорит о том, что вам больше не нужен файл ~ / .fonts.conf. Это не должно вызывать проблемы. Я думаю, что нам нужна дополнительная информация, такая как фактическая команда, которую вы вводите в терминал.
rft183
1
Лично я использую nano в командной строке, поэтому я бы сделалsudo nano /etc/default/grub
rft183
«Использовать нано» не является правильным ответом.
Чак Р
Прокрутите страницу немного вниз ... она была там с тех пор, как я оставил комментарий.
Чак Р
1
Перечитывая исходный вопрос, я думаю, что оба ответа от @Githlar и меня немного не в тему. Оба наших ответа исправляют предупреждение, но ОП по-прежнему не может редактировать файл. Возможно, нам нужна дополнительная информация, например, как именно вы пытаетесь редактировать файл. Какую команду вы используете?
Sparhawk

Ответы:

41

Ответ Гитлара удаляет предупреждение, не отвечая на то, что говорит вам предупреждение. На самом деле говорится, что загрузка из ~ / .fonts.conf будет удалена в будущем. Следовательно, решение Гитлара будет игнорировать то, что сломается в будущем. Правильнее всего переместить ~ / .fonts.conf в ~ / .config / fontconfig / fonts.conf. Самый простой способ переместить этот (скрытый) файл - использовать терминал и делать

mkdir -p ~/.config/fontconfig/
mv -i ~/.fonts.conf ~/.config/fontconfig/fonts.conf

На самом деле есть отчет об ошибке, поданный против неопределенности этого предупреждения.

Sparhawk
источник
3
Вы правы. Если исходить только из сообщения об ошибке, неясно, откуда он ожидает прочитать новую конфигурацию. Я предполагаю, что неправильно предположил, что процесс обновления сделал бы это для вас. Я догадывался, что упомянутые файлы были остаточными. Спасибо за совет, +1.
Чак Р
1
@Githlar Полагаю, разработчики сами не хотели перемещать ваши файлы, но я согласен, что это ужасно смутное сообщение об ошибке. И это, вероятно, не лучший способ обесценить что-то. Приветствия.
Sparhawk
При этом я обнаружил, что оба файла присутствовали. Я решил это, сохранив больший файл, предполагая, что он содержит более важную информацию о конфигурации (после просмотра).
Фолькер Сигель
3

Чтобы избавиться от этого сообщения, отредактируйте файл /etc/fonts/conf.d/50-user.conf как root:

sudo nano /etc/fonts/conf.d/50-user.conf

или

sudo gedit /etc/fonts/conf.d/50-user.conf

Ищите строку, которая говорит

<include ignore_missing="yes" deprecated="yes">~/.fonts.conf</include>

и изменить его на

<!-- <include ignore_missing="yes" deprecated="yes">~/.fonts.conf</include> -->

При этом комментирует строку. Обратите внимание, что это под комментарием, который говорит: «Следующие элементы будут удалены в будущем». Поэтому комментирование этой строки не должно повредить ничего.

Чак Р
источник
1
При этом комментирует строку. Обратите внимание, что это под комментарием, который говорит: «Следующие элементы будут удалены в будущем». Поэтому комментирование этой строки не должно повредить ничего. ... немного возможного искажения там; Вы уверены, что удаление строки - это восстановление чтения конфигурации из home dir или функциональность будет удалена, так что конфигурация больше не нужна ?!
CodeMedic
1
Я отклонил этот ответ, так как он не кажется правильным. Upvoted askubuntu.com/a/231274/48282 .
Никос Александрис