Ciò che manca sono le voci nel fonts.alias
file:
/usr/share/X11/fonts/75dpi/fonts.alias
Ciò che fa questo file è fornire nomi brevi ("alias") per i caratteri X Window installati. Quando si tenta di utilizzare un nome breve non presente nel file, si ottiene un comportamento simile all'avvio di xterm:
lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"
(Il xterm viene fuori e viene eseguito con un carattere predefinito e diverso)
Il fonts.alias
file esiste a causa della lunga lunghezza dei nomi dei caratteri X11. Ad esempio, courr12 è il nome breve per:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1
[I nomi lunghi sono in realtà 14 diversi campi modificabili cuciti insieme con trattini / trattini. Esegui il programma xfontsel per vederli; inizierà con tutti i campi visualizzati con un asterisco, il che significa che non è impostato su qualcosa di specifico.]
Ogni riga nel file inizia con un nome breve (un alias), uno spazio vuoto, quindi il nome lungo a cui punta / si riferisce. In questo modo, non devi usare sempre il nome lungo, basta impostare un alias e usarlo. Quando si inserisce una nuova riga nel file, si decide quale sarà il nome breve, solo il nome X11 completo deve avere un file di font installato sul sistema.
Quando ho tagliato i denti per la prima volta sui sistemi Unix negli anni '90, mi sono imbattuto in courr12 e in seguito ho iniziato a desiderare di font (Courier 'Roman' taglia 12) per i miei xterm. Su HP / UX e Solaris, il fonts.alias
file aveva già courr12
, quindi potevo semplicemente inserire il "XTerm*font: courr12"
mio .Xdefaults
file e tutto avrebbe funzionato bene.
-fa
e la risorsa faceName .