Jak mogę ominąć to ostrzeżenie fontconfig, aby pomyślnie edytować gruba?

20

Uaktualniłem z 12.04 do 12.10 bez problemu. Próbuję edytować plik grub, ale w konsoli pojawia się następujący komunikat:

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

W rezultacie nic nie widzę po otwarciu edytora. Czy można to naprawić? Nie mogę znaleźć wielu informacji w Google.

chazdg
źródło
1
Otrzymana wiadomość to tylko ostrzeżenie. To po prostu mówi, że nie potrzebujesz już pliku ~ / .fonts.conf. To nie powinno być przyczyną problemu. Myślę, że potrzebujemy więcej informacji, takich jak polecenie, które wpisujesz w terminalu.
rft183,
1
Osobiście używam nano w wierszu poleceń, więc zrobiłbymsudo nano /etc/default/grub
rft183,
„Użyj nano” nie jest prawidłową odpowiedzią.
Chuck R
Przewiń nieco stronę w dół ... była tam od czasu, gdy opublikowałem komentarz.
Chuck R,
1
Ponownie czytając oryginalne pytanie, wydaje mi się, że obie odpowiedzi @Githlar i ja są trochę nie na temat. Obie nasze odpowiedzi naprawiają ostrzeżenie, ale OP nadal nie może edytować pliku. Prawdopodobnie potrzebujemy więcej informacji, takich jak konkretnie sposób edycji pliku. Jakiego polecenia używasz?
Sparhawk

Odpowiedzi:

41

Odpowiedź Githlara usuwa ostrzeżenie, nie odpowiadając na to, co mówi ci ostrzeżenie. W rzeczywistości oznacza to, że ładowanie z ~ / .fonts.conf zostanie usunięte w przyszłości. Dlatego rozwiązanie Githlar zignoruje to, co się zepsuje w przyszłości. Prawidłowa czynność to przeniesienie ~ / .fonts.conf do ~ / .config / fontconfig / fonts.conf. Najprostszym sposobem na przeniesienie tego (ukrytego) pliku jest użycie terminala i zrobienie tego

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

W rzeczywistości zgłoszono błąd dotyczący niejasności tego ostrzeżenia.

Krogulec
źródło
3
Masz rację. Po wyłączeniu komunikatu o błędzie nie jest jasne, skąd oczekuje odczytania nowej konfiguracji. Myślę, że pomyliłem się, że proces aktualizacji zrobiłby to za ciebie. Zgadywałem, że wspomniane pliki były resztkowe. Dzięki za wskazówkę, +1.
Chuck R,
1
@Githlar Podejrzewam, że twórcy nie chcieli sami przenosić twoich plików, ale zgadzam się, że to strasznie niejasny komunikat o błędzie. I prawdopodobnie nie jest to najlepszy sposób na amortyzację czegoś. Twoje zdrowie.
Sparhawk
Robiąc to, stwierdziłem, że oba pliki były obecne. Rozwiązałem go, zachowując większy plik, przy założeniu, że zawiera on bardziej odpowiednie informacje konfiguracyjne (po obejrzeniu).
Volker Siegel,
3

Aby pozbyć się tej wiadomości, edytuj plik /etc/fonts/conf.d/50-user.conf jako root:

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

lub

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

Poszukaj linii, która mówi

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

i zmień na

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

W ten sposób komentuje linię. Zauważ, że jest to pod komentarzem zatytułowanym „Następujące elementy zostaną usunięte w przyszłości”. Dlatego komentowanie tej linii nie powinno niczego zaszkodzić.

Chuck R.
źródło
1
W ten sposób komentuje linię. Zauważ, że jest to pod komentarzem zatytułowanym „Następujące elementy zostaną usunięte w przyszłości”. Dlatego komentowanie tej linii nie powinno niczego zaszkodzić. ... trochę możliwego wprowadzenia w błąd; czy jesteś pewien, że usunięcie linii ma przywrócić odczyt konfiguracji z katalogu domowego, czy też funkcjonalność zostanie usunięta, aby konfiguracja nie była już potrzebna ?!
CodeMedic
1
Poparłem tę odpowiedź, ponieważ nie wydaje się to „właściwe”. Popularny askubuntu.com/a/231274/48282 .
Nikos Alexandris