Як я можу обійти це попередження 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.


1
Повідомлення, яке ви отримуєте, є лише попередженням. Це просто говорить про те, що вам більше не потрібен файл ~ / .fonts.conf. Це не повинно викликати проблеми. Я думаю, нам потрібна додаткова інформація, як-от фактична команда, яку ви вводите в термінал.
rft183

1
Особисто я використовую нано в командному рядку, тому я б це зробивsudo nano /etc/default/grub
rft183

"Використовувати нано" - неправдива відповідь.
Чак Р

Прокрутіть сторінку трохи вниз ... це було з моменту публікації коментаря.
Чак R

1
Перечитавши оригінальне запитання, я думаю, що обидві відповіді від @Githlar і я все-таки трохи поза темою. Обидва наші відповіді виправляють попередження, але ОП ще не може редагувати файл. Напевно, нам потрібна додаткова інформація, зокрема, як ви намагаєтесь редагувати файл. Яку команду ви використовуєте?
Sparhawk

Відповіді:


41

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

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

Насправді є повідомлення про помилку, подане проти розпливчастості цього попередження.


3
Ти маєш рацію. Виходячи з чистого повідомлення про помилку, незрозуміло, звідки він очікує прочитати нову конфігурацію. Я думаю, я вважав неправильним, що процес оновлення зробив би це для вас. Я здогадувався, що згадувані файли залишаються залишковими. Дякую за пораду, +1.
Чак R

1
@Githlar Я вважаю, що розробники не хотіли самі переміщувати ваші файли, але я згоден, це жахливо розпливчасте повідомлення про помилку. І це, мабуть, не найкращий спосіб дещо знецінитись. Ура.
Sparhawk

Роблячи це, я виявив, що обидва файли були присутні. Я вирішив це, зберігаючи більший файл, за припущенням, що він містить більш релевантну інформацію про конфігурацію (після огляду).
Волкер Зігель

3

Щоб позбутися цього повідомлення, відредагуйте файл /etc/fonts/conf.d/50-user.conf як корінь:

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
Це коментує рядок. Зауважте, що це є під коментарем, який говорить "Наступні елементи будуть видалені в майбутньому". Тому коментуючи цю лінію не слід нічого шкодити. ... трохи можливих помилок там; Ви впевнені, що видалення рядка полягає в тому, щоб відновити зчитування конфігурації з домашнього dir чи це функціональність буде видалено, так що конфігурація більше не потрібна ?!
CodeMedic

1
Я відповів на цю відповідь, оскільки, здається, це не "правильна" річ. Оновлено askubuntu.com/a/231274/48282 .
Нікос Олександріс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.