Come elencare i caratteri della console e del kernel?


9

Ho installato un certo numero di font console /lib/kbd/consolefonts/installati.

  1. Come li elenco (ovviamente tutto quello che posso fare è solo guardare i nomi dei file, ma non un elenco di caratteri disponibili).
  2. Come posso cambiare i caratteri della console?
  3. Come posso creare una directory manipolabile dall'utente per quei caratteri, dovrei usare /usr/local/lib/consolefonts/?

Ora, il mio kernel accetta il parametro SYSFONT: SYSFONT=latarcyrheb-sun16. Mi piacerebbe avere un elenco di caratteri supportati dal mio kernel e come selezionarli (come in, come posso elencare i caratteri compilati del kernel, o qualcosa del genere).


1
Puoi elencare fc-listalmeno i caratteri disponibili con . Quale Linux stai eseguendo?

1
Non è quello che sto cercando. Voglio elencare i caratteri utilizzati nella console di testo, non parlo dei caratteri utilizzati negli ambienti grafici. Per non parlare del processo di avvio.
polemon

Se devi sapere, è Fedora 16
polemon

1
Non conosco un'utilità per elencarli oltre a farlo manualmente, ma per provare un font in un tty, dovresti usare setfont.

1
font del kernel? Intendi i caratteri framebuffer?
margherita,

Risposte:


1

NOTA: alcuni punti di questo non sono completamente indicati in LSB. Questa risposta è stata costruita su una compressione Debian (Debian 6.0.6). Alcuni percorsi di file e nomi di file possono cambiare su altri distrib. Modificare questa risposta per aiutarmi a individuare il file di configurazione sarà il benvenuto!

Per rispondere come punti:

1. Come li elenco

(cd /usr/share/consolefonts && find . -type f -name '*.psf.gz'; ) |
    sed 's/.\/\(.*\).psf.gz/\1/' |
    sort |
    column 

Per i caratteri compilati InKernel, le cose sono diverse. Su Debian, il kernel in esecuzione ha una copia del suo file di configurazione in /boot:

grep '^CONFIG_FONT' /boot/config-2.6.32-5-amd64 
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

2. Come posso cambiare i caratteri della console?

A seconda se si desidera che le modifiche siano permanenti:

  • Per modifiche immediate (non permanenti):

setfont -f Lat15-VGA28x16

  • Per le modifiche permanenti, dai un'occhiata a

zless /usr/share/doc/console-setup/README.Debian

vi /etc/default/console-setup

3. dovrei usare / usr / local / lib / consolefonts /?

In effetti, . Puoi semplicemente (come root) creare un gruppo consolefont, aggiungere membri a questo gruppo e cambiare il proprietario del gruppo della directory:

addgroup --system consolefont
chown root:consolefont /usr/local/lib/consolefonts
chmod 775 /usr/local/lib/consolefonts
adduser toto consolefont

0

Se sei su Linux basato su debian come Ubuntu puoi usare consolecharsdal pacchetto consoletools. Qualcosa di simile a

$ consolechars -f Arabic-Fixed15.psf.gz

Inoltre c'è NAFE http://sourceforge.net/projects/nafe/ per la modifica dei caratteri della console.

setfont non ha funzionato per me allora (sto parlando del 2008).


Il pacchetto è chiamato console-tools(nota il -)
daniel kullmann
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.