Come si usa un carattere in formato .ttc come carattere della console?


10

Non mi piacciono i ttycaratteri disponibili e preferirei usare Menlo, che è quello che uso nel Terminale di OS X. Menlo è in un .ttcformato, ma (dal contenuto di /usr/share/consolefonts) Linux sembra richiedere .psf.gzcaratteri, con file diversi per ogni combinazione di stile e dimensione. Come posso convertirlo nel formato corretto e impostarlo per essere utilizzato come carattere in ttys?

(Ho un PowerBook G4 con Ubuntu Server 12.04 e un MacBook Pro Intel con OS X Mountain Lion.)


1
TTC è un formato contenitore che contiene più di un file di caratteri. Vedi qui come convertire TTF in PSF: unix.stackexchange.com/questions/17286/…
ceving

Risposte:


4

Non è necessario preoccuparsi di "decomporre" un carattere TTC in vari caratteri separati, come fontconfigsa leggere tali file.

In altre parole, puoi semplicemente creare una sottodirectory denominata ~/.fonts(cioè .fontsall'interno della tua home directory) e copiare lì il tuo file di font. Sarà raccolto da fontconfige sarai in grado di usarlo bene, a condizione che il tuo emulatore di terminale sappia come usare xft.

Dal momento che si parla di Debian, i pacchetti gnome-terminal, rxvt-unicode(tutte le varianti, ad eccezione lite), e altri avrebbero sostenere un tale carattere. Vedi, ad esempio:

Sistema che utilizza DejaVu con terminale che utilizza Menlo, da un TTC (vedere la finestra di sinistra)

appendice

Dato che accenni all'uso di Debian (parte 2), potresti voler ispirare te stesso nel pacchetto che mantengo del carattere Anonymous Pro e creare un pacchetto personale che puoi usare per distribuire il carattere nei tuoi sistemi.

Lo faccio personalmente per i caratteri che prendo dal mio iBook MacOS X e da Windows. (Naturalmente, i pacchetti sono solo per il proprio uso privato: si dovrebbe non distribuirli, a meno che non si ottiene una licenza da ogni designer di font).

Solo per console ("schermata di testo")

Se si desidera creare un carattere solo per la "schermata di testo", è possibile controllare l'howto dall'Arch .


Gah. Da quando questa domanda è stata pubblicata, sono passato a Ubuntu Server ... XD Sai se la tua risposta funzionerà sotto questo?
Blacklight Shining il

@BlacklightShining, sì, lo sarà, poiché i fondamenti sono gli stessi (e alcuni pacchetti condividono anche gli stessi manutentori).
rbrito,

Non è necessario che si trovi in ​​una directory di sistema? Come /etc/fonts, forse? (Ho provato a creare ~/.fontse inserire il .ttcfile esportato lì, ma non è stato visualizzato nell'elenco.)
Blacklight Shining

@BlacklightShining, deve solo essere in una directory di sistema se si desidera che sia disponibile per tutti gli utenti. A proposito, NON dovresti installare un font in /etcquanto quella directory è specificamente pensata per i file di configurazione.
rbrito,

1
Bello screenshot! Va bene, questo dovrebbe funzionare per le app di emulazione terminale, ma per quanto riguarda le ttys?
Blacklight Shining il
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.