Questa è la soluzione che ho trovato. L'ho testato a fondo diverse volte e sto usando il carattere risultante in diversi punti da oltre 2 anni ormai, ma attenzione: alcune parti della procedura possono andare ovunque da subottimali a chiaramente sbagliate.
Prima di chiedere "perché non rendi disponibile il carattere risultante", la risposta è: "perché non sono sicuro di poterlo fare". Il copyright dei caratteri è una questione complessa.
Scarica il font Fixedsys Excelsior corretto (file FSEX301-L2.ttf
, al commento # 16)
Installa FontForge (ad es. Dal Ubuntu Software Center)
Fare clic con il tasto destro sul FSEX301-L2.ttf
file e aprirlo con FontForge. Nel Bitmap Carica tipi di carattere finestra visualizzata, fare clic su No .
Fai clic su File → Esegui script ... e copia e incolla quanto segue nella finestra che appare:
SelectAll()
foreach
if (GlyphInfo("Width") != 80)
DetachAndRemoveGlyphs()
else
b = GlyphInfo("BBox")
if (b[0] < 0 || b[1] < -30 || b[2] > 80 || b[3] > 130)
DetachAndRemoveGlyphs()
endif
endif
endloop
SelectNone()
Quindi seleziona FF e fai clic su OK (ci vorrà un po ', dovrai attendere fino alla scomparsa della finestra Esegui script )
Clicca Elemento → Font Info ... In PS Nomi cambiare il Fontname , Cognome e Nome per gli esseri umani , per esempio, aggiungendo Mono
(gli spazi sono ammessi solo nella seconda e terza corda).
Nella stessa finestra Informazioni carattere , selezionare OS / 2 .
Nel misc. scheda cambia la famiglia PFM in Monospace .
Nella scheda Metriche, imposta Offset di discesa Win e Offset di discesa HHead entrambi su 0 (*) .
Nella scheda Panose , cambia Proporzione in Monospaziato .
Nella stessa finestra Informazioni carattere , selezionare Ricerche .
Nella scheda GSUB e nella scheda GPOS , selezionare ciascuna riga a turno e fare clic su Elimina .
Nella stessa finestra Informazioni carattere , fai clic su OK e nella Cambia UniqueID? finestra che appare fare clic su Cambia .
Se lo desideri, puoi modificare una o più funzionalità discutibili di Fixedsys. Ad esempio, il carattere zero viene spostato di un pixel a destra. Per riportarlo al centro, fai doppio clic su di esso, quindi fai clic su Metriche → Imposta LBearing ... , imposta LBearing su 10
e fai clic su OK . Puoi anche cambiare la forma dei personaggi, ma mantieni sempre i punti di controllo a multipli di 10 e la larghezza a 80.
Fai clic su Elemento → Bitmap disponibili ... , quindi, nella finestra visualizzata, imposta Dimensioni pixel su 16
e fai clic su OK .
Fai clic su File → Genera caratteri ... , scegli una directory diversa e / o un nome file diverso, se necessario, assicurati che il formato di output sia TrueType e fai clic su Salva . Nella finestra Dimensioni em non standard visualizzata, fai clic su Sì . Nella finestra Errori rilevati che appare dopo fai clic su Salva (non preoccuparti).
Esci da FontForge ( File → Esci ). Nella finestra Modifica carattere visualizzata, fai clic su Non salvare .
Sposta il file generato nella .fonts
sottodirectory della tua home directory (crealo se non esiste).
Apri il Terminale Gnome. Fai clic su Modifica → Profili ... In un profilo (ti suggerisco di crearne uno nuovo) cambia il carattere in Fixedsys Excelsior 3.01-L2 Mono
(o come hai chiamato la versione mono di Fixedsys Excelsior), a dimensione 12
(che è l'unica "vera" dimensione Fixedsys) . Se lo desideri, puoi anche disabilitare il testo in grassetto. Suggerisco testo nero su sfondo bianco, ma è una questione di gusti.
La variante in grassetto di questo carattere equivale a ripetere il carattere spostato di un pixel a destra (questo è diverso da FSEX301-L2.ttf
dove appare levigato). Non è molto leggibile, ma hai davvero bisogno di grassetto? Io non. Il problema è solo con quei contesti in cui il grassetto non può essere disabilitato (nemmeno, ad esempio, modificando l'evidenziazione della sintassi), specialmente in quei casi in cui la spaziatura dei caratteri viene incrementata anche di un pixel, interrompendo gli allineamenti (questo non è il caso di Gnome -terminale). Non ho ancora trovato una soluzione a quest'ultima seccatura. Suggerimenti sono ben accetti
(*): non necessario dall'uscita FontForge del 2012-07-31 (in 14.04 LTS - Trusty Tahr)
-J-Dswing.aatext=false
a netbeans_default_options in /etc/netbeans.conf. Altrimenti NetBeans lo renderà "colorato" e sfocato - questo vale anche per Windows