¿Cómo enumerar las fuentes de consola y kernel?

9

Tengo varias fuentes de consola instaladas /lib/kbd/consolefonts/instaladas.

  1. Cómo los enumero (obviamente, todo lo que puedo hacer es mirar los nombres de los archivos, pero no una lista de las fuentes disponibles).
  2. ¿Cómo puedo cambiar las fuentes de la consola?
  3. ¿Cómo hago un directorio manipulable por el usuario para esas fuentes /usr/local/lib/consolefonts/? ¿Debo usarlo ?

Ahora, mi núcleo acepta el parámetro sysfont: SYSFONT=latarcyrheb-sun16. Me gustaría tener una lista de las fuentes que admite mi núcleo y cómo puedo seleccionarlas (como en, cómo enumero las fuentes compiladas del núcleo, o algo así).

polemon
fuente
1
Puede enumerar las fuentes disponibles con fc-list, al menos. ¿Qué Linux estás ejecutando?
1
No es lo que estoy buscando. Quiero enumerar las fuentes que se utilizan en la consola de texto, no hablo de las fuentes utilizadas en entornos gráficos. Sin mencionar el proceso de arranque.
polemon
Si debes saberlo, es Fedora 16
polemon
1
No conozco una utilidad para enumerar estos que no sea hacerlo manualmente, pero para probar una fuente en un tty, debes usar setfont.
1
fuentes del núcleo? ¿Te refieres a las fuentes framebuffer?
Margarita

Respuestas:

1

NOTA: Algún punto de esto no se establece completamente en LSB. Esta respuesta fue construida en un Debian Squeeze (Debian 6.0.6). Algunas rutas y nombres de archivos pueden cambiar en otra distribución. ¡Editar esta respuesta para ayudarme a localizar el archivo de configuración será bienvenido!

Para responder como sus puntos:

1. ¿Cómo los enumero?

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

Para las fuentes compiladas de InKernel, las cosas son diferentes. En Debian, el kernel en ejecución tiene una copia de su archivo de configuración en /boot:

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

2. ¿Cómo puedo cambiar las fuentes de la consola?

Dependiendo de si desea que los cambios sean permanentes:

  • Para cambios inmediatos (no permanentes):

setfont -f Lat15-VGA28x16

  • Para cambios permanentes, eche un vistazo a

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

vi /etc/default/console-setup

3. ¿Debo usar / usr / local / lib / consolefonts /?

De hecho si . Simplemente podría (como root) crear un grupo consolefont, agregar miembros a este grupo y cambiar el propietario del grupo del directorio:

addgroup --system consolefont
chown root:consolefont /usr/local/lib/consolefonts
chmod 775 /usr/local/lib/consolefonts
adduser toto consolefont
F. Hauri
fuente
0

Si está en Linux basado en Debian como Ubuntu, puede usarlo consolecharsdesde el paquete consoletools. Algo como

$ consolechars -f Arabic-Fixed15.psf.gz

También hay NAFE http://sourceforge.net/projects/nafe/ para editar las fuentes de la consola.

setfont no funcionó para mí en ese entonces (estoy hablando de 2008).

sam
fuente
El paquete se llama console-tools(tenga en cuenta -)
daniel kullmann