Comment lister les polices console et noyau?

9

J'ai un certain nombre de polices de console installées dans /lib/kbd/consolefonts/installé.

  1. Comment les répertorier (évidemment, tout ce que je peux faire, c'est simplement regarder les noms de fichiers, mais pas une liste des polices disponibles).
  2. Comment puis-je changer les polices de la console?
  3. Comment créer un répertoire manipulable par l'utilisateur pour ces polices, dois-je utiliser /usr/local/lib/consolefonts/?

Maintenant, mon noyau accepte le paramètre sysfont: SYSFONT=latarcyrheb-sun16. Je voudrais avoir une liste des polices prises en charge par mon noyau et comment je peux les sélectionner (comme dans, comment lister les polices compilées du noyau, ou quelque chose comme ça).

polémon
la source
1
Vous pouvez répertorier les polices disponibles avec fc-listau moins. Quel Linux utilisez-vous?
1
Pas ce que je cherche. Je veux lister les polices utilisées dans la console texte, je ne parle pas des polices utilisées dans les environnements graphiques. Sans parler du processus de démarrage.
polemon
Si vous devez savoir, c'est Fedora 16
polemon
1
Je ne connais pas d'utilitaire pour les lister autre que le faire manuellement, mais pour essayer une police dans un tty, vous devriez utiliser setfont.
1
polices du noyau? Vous voulez dire les polices framebuffer?
daisy

Réponses:

1

REMARQUE: Un point de cela n'est pas complètement indiqué au LSB. Cette réponse a été construite sur un Debian Squeeze (Debian 6.0.6). Certains chemins de fichiers et noms de fichiers peuvent changer sur d'autres distributions. La modification de cette réponse pour m'aider à localiser le fichier de configuration sera la bienvenue!

Pour répondre comme vos points:

1. Comment les répertorier

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

Pour les polices compilées InKernel, les choses sont différentes. Sur Debian, le noyau en cours d'exécution a une copie de son fichier de configuration dans /boot:

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

2. Comment puis-je changer les polices de la console?

Selon que vous souhaitez que les modifications soient permanentes:

  • Pour les changements immédiats (non permanents):

setfont -f Lat15-VGA28x16

  • Pour les changements permanents, jetez un œil à

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

vi /etc/default/console-setup

3. dois-je utiliser / usr / local / lib / consolefonts /?

En fait, oui . Vous pouvez simplement (en tant que root) créer un groupe consolefont, ajouter un membre à ce groupe et changer le propriétaire du groupe du répertoire:

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

Si vous utilisez Linux sous Debian comme Ubuntu, vous pouvez utiliser le consolecharspackage consoletools. Quelque chose comme

$ consolechars -f Arabic-Fixed15.psf.gz

Il existe également NAFE http://sourceforge.net/projects/nafe/ pour éditer les polices de la console.

setfont ne fonctionnait pas pour moi à l'époque (je parle de 2008).

sam
la source
Le package est nommé console-tools(notez le -)
Daniel Kullmann