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.


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.


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ć.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.