J'ai un système d'exploitation de type Unix installé sans environnement de fenêtrage; c'est-à-dire, juste une console en mode texte et pas d'interface graphique.
Est-il possible de changer la police utilisée par la console?
Pour être clair, je parle pas de l'émulateur de terminal fourni avec un environnement de bureau comme KDE ou GNOME.
Si vous utilisez la console Linux, le meilleur moyen que j'ai trouvé est:
dans
/etc/default/console-setup
mettre, par exemple
CHARMAP="UTF-8"
CODESET="Lat7"
FONTFACE="Terminus"
FONTSIZE="28x14"
Une autre façon consiste à utiliser setfont
à partir du package kbd
:
setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf
Cela fonctionne pour mon Debian; cela peut être différent pour vous.
Dans Debian, vous pouvez également exécuter dpkg-reconfigure -plow console-setup
pour être invité à entrer les différents paramètres de la console et à les sélectionner dans les menus.
Modifier - J'ai assemblé une petite page comment configurer les couleurs de la police . La section qui est pertinente pour cet article a l'en-tête "les VT Linux" (= ttys, ou "console").
Si vous souhaitez utiliser presque n'importe quelle police compatible X, vous devriez jeter un œil au travail de David Herrman sur kmscon
. Le nom dément légèrement le projet, en fait, car le paramètre du mode noyau n'est pas nécessaire pour qu'il fonctionne - il fonctionne également avec les périphériques de tampon de trame - par exemple si vous utilisez des pilotes d'affichage AMD ou nvidia propriétaires. Avec kmscon
vous obtenez la gestion de session multi-postes, xterm
comme le clavier et la gestion des polices UTF-8 et le contrôle de session. La modification de la police peut être effectuée via le /etc/kmscon/kmscon.conf
ou via une option de ligne de commande.
/etc/default/console-setup
et al. ont été remplacés sur les systèmes d'exploitation systemd, bien que vous constatiez que certains systèmes d'exploitation tels que Debian essaient de maintenir l'ancien système de configuration.
La façon de procéder sur un système d'exploitation systemd consiste à modifier les paramètres de police dans le /etc/vconsole.conf
fichier. Ces paramètres sont appliqués par le systemd-vconsole-setup
service, qui est essentiellement une manière glorifiée d'exécuter setfont
et loadkeys
avant que les services de connexion ne soient lancés.
Vous auriez donc FONT=Uni2-Terminus28x14
dans ce fichier, par exemple.
Notez que le programme de service autorise les options de ligne de commande du noyau telles que vconsole.font
pour remplacer /etc/vconsole.conf
Contenu. Si vous essayez avec GRUB options de ligne de commande du noyau, gardez cela à l'esprit.
vconsole.conf
. pages de manuel de systemd. FreeDesktop.org.systemd-vconsole-setup
. pages de manuel de systemd. FreeDesktop.org.En utilisant Ubuntu 16.04 (fonctionne probablement dans toutes les versions prises en charge), j'ai édité ~/.bashrc
et juste avant l'éclaboussure du terminal à la fin du fichier, inséré la commande setfont
:
# Set font when running in console
/bin/setfont /usr/share/consolefonts/Lat2-Terminus32x16.psf.gz
# Splash Calendar and time
now
# ASCII Linux distribution display
screenfetch
Maintenant, une fois sélectionné Ctrl+Alt+F1 par Ctrl+Alt+F6 et obtenez de belles grandes polices.
C'est la plus grande police disponible et vous pouvez voir une liste complète avec la commande ls
:
$ ls /usr/share/consolefonts
Arabic-Fixed15.psf.gz Lat15-Terminus20x10.psf.gz
Arabic-Fixed16.psf.gz Lat15-Terminus22x11.psf.gz
Arabic-VGA14.psf.gz Lat15-Terminus24x12.psf.gz
(... SNIP ...)
Lat15-Terminus14.psf.gz Vietnamese-Fixed16.psf.gz
Lat15-Terminus16.psf.gz Vietnamese-Fixed18.psf.gz
Ceci est un fac-similé, pas une véritable capture d'écran de la console où l'écran est plus large de 20% et l'arrière-plan est noir:
Avant les modifications, je ne pouvais pas lire l'écran sur le moniteur HDPI.
setfont
a fonctionné pour moi. Choisissez une police; généralement, ils sont répertoriés dans l'un d'eux:
/usr/share/consolefonts
/usr/share/kbd/consolefonts
Par exemple, pour utiliser la police /usr/share/kbd/consolefonts/ter-v32n.psf.gz
, vous pouvez entrer
setfont ter-v32n