cache dei font X11 su OS X

2

Spesso quando apro un'applicazione X11 (Wireshark, GIMP) deve creare una sorta di cache dei font, che richiede spesso 30 secondi o più durante l'avvio dell'applicazione. Non cambio spesso i miei font e Wireshark non ha assolutamente bisogno di accedere a centinaia di font.

Qualcuno può spiegare che cos'è questo caching dei font, perché impedisce il lancio di applicazioni (invece di essere un processo in background X11), e perché deve accadere così spesso?

Non sono sicuro se questo è specifico per OS X.

    
posta user75211 09.04.2014 - 02:37
fonte

1 risposta

2

Il caching dei font è un'operazione eseguita dalla libreria di rendering dei caratteri, chiamata dal programma applicativo. In teoria, consentirebbe un rendering più veloce, dal momento che l'elenco dei caratteri disponibili sul sistema è già stato creato, il sistema potrebbe anche temporaneamente salvare i caratteri usati più comunemente per un accesso più rapido. Su OS X, la posizione della directory per la cache dei font all'interno della libreria può essere configurata in modo errato, quindi il programma applicativo non può scrivere la cache dei font. Quindi la cache dei caratteri viene creata al volo, ogni volta che si esegue il programma. Questo è lento. Puoi risolvere questo problema eseguendo la tua applicazione come amministratore (root) digitando "su gimp" una volta. Non lavorare in modalità amministratore, basta eseguirlo una volta. In questo modo, verrà creata la cache dei caratteri (dato che l'amministratore ha il permesso di root sulla posizione della cache dei font), e al prossimo avvio del programma (come utente normale), sarà più veloce.

    
risposta data 02.12.2015 - 13:36
fonte

Leggi altre domande sui tag