Come posso ignorare questo avviso fontconfig per modificare grub con successo?


20

Ho aggiornato da 12.04 a 12.10 senza problemi. Sto cercando di modificare il file grub, ma nella console ricevo il seguente messaggio:

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

Di conseguenza, non vedo nulla all'apertura dell'editor. C'è una correzione per questo? Non riesco a trovare molte informazioni su Google.


1
Il messaggio che ricevi è solo un avvertimento. Sta solo dicendo che non è più necessario un file ~ / .fonts.conf. Ciò non dovrebbe causare il problema. Penso che abbiamo bisogno di ulteriori informazioni, come il comando reale che stai digitando nel terminale.
rft183,

1
Personalmente, uso nano dalla riga di comando, quindi lo fareisudo nano /etc/default/grub
rft183

"Usa nano" non è una risposta valida.
Chuck R,

Scorri un po 'la pagina ... è lì da quando ho pubblicato il commento.
Chuck R,

1
Rileggendo la domanda originale, penso che entrambe le risposte di @Githlar e di me siano comunque un po 'fuori tema. Entrambe le nostre risposte risolvono l'avviso, ma l'OP non è ancora in grado di modificare il file. Probabilmente abbiamo bisogno di ulteriori informazioni, come in particolare come stai cercando di modificare il file. Qual è il comando che stai usando?
Sparhawk,

Risposte:


41

La risposta di Githlar rimuove l'avvertimento, senza rispondere a ciò che l'avviso ti sta dicendo. In realtà sta dicendo che il caricamento da ~ / .fonts.conf verrà rimosso in futuro. Quindi, la soluzione di Githlar ignorerà ciò che succederà in futuro. La cosa corretta da fare è spostare ~ / .fonts.conf in ~ / .config / fontconfig / fonts.conf. Il modo più semplice per spostare questo file (nascosto) è usare il terminale e farlo

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

In realtà esiste una segnalazione di bug presentata contro la vaghezza di questo avviso.


3
Hai ragione. Andando semplicemente fuori dal messaggio di errore, non è chiaro da dove si aspetta di leggere la nuova configurazione. Immagino di aver assunto erroneamente che il processo di aggiornamento avrebbe fatto questo per te. Stavo supponendo che i file di riferimento fossero residui. Grazie per la punta, +1.
Chuck R,

1
@Githlar Suppongo che gli sviluppatori non volessero spostare i tuoi file da soli, ma sono d'accordo che è un messaggio di errore orribilmente vago. E probabilmente non è il modo migliore per deprezzare qualcosa. Saluti.
Sparhawk,

Nel fare ciò, ho scoperto che erano presenti entrambi i file. L'ho risolto mantenendo il file più grande, supponendo che contenga informazioni di configurazione più rilevanti (dopo aver dato un'occhiata).
Volker Siegel,

3

Per eliminare questo messaggio, modifica il file /etc/fonts/conf.d/50-user.conf come root:

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

o

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

Cerca la linea che dice

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

e cambiarlo in

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

In questo modo commenta la linea. Si noti che è sotto un commento che dice "I seguenti elementi verranno rimossi in futuro". Pertanto, commentare questa riga non dovrebbe danneggiare nulla.


1
In questo modo commenta la linea. Si noti che è sotto un commento che dice "I seguenti elementi saranno rimossi in futuro". Pertanto, commentare questa riga non dovrebbe danneggiare nulla. ... un po 'di possibili false dichiarazioni lì; sei sicuro che la rimozione della linea sia per ripristinare la lettura della configurazione dalla home directory o è che la funzionalità verrà rimossa in modo che la configurazione non sia più necessaria ?!
CodeMedic

1
Ho votato in negativo questa risposta poiché non sembra essere la cosa "giusta" da fare. Aggiornato askubuntu.com/a/231274/48282 .
Nikos Alexandris,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.