Ich habe ein Unix-ähnliches Betriebssystem ohne Windows-Umgebung installiert. dh nur eine Textmodus-Konsole und keine GUI.
Ist es möglich, die von der Konsole verwendete Schriftart zu ändern?
Um es klar auszudrücken, ich spreche nicht über den Terminal-Emulator, der mit einer Desktop-Umgebung wie KDE oder GNOME geliefert wird.
Antworten:
Wenn Sie die Linux-Konsole verwenden, ist der beste Weg, den ich gefunden habe:
im
/etc/default/console-setup
setzen Sie zum Beispiel
Eine andere Möglichkeit ist die Verwendung
setfont
aus demkbd
Paket:setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf
Dies funktioniert für mein Debian; es kann für Sie anders sein.
In Debian können Sie auch ausführen
dpkg-reconfigure -plow console-setup
, um zur Eingabe der verschiedenen Konsoleneinstellungen aufgefordert zu werden, und diese aus den Menüs auswählen.Bearbeiten - Ich habe eine kleine Seite , wie das Erstellen von Schriftfarben . Der Abschnitt, der für diesen Beitrag relevant ist, hat die Überschrift "the Linux VTs" (= ttys oder "console").
quelle
dpkg-configure console-setup
Folgende Schriftgrößen sind angegeben: 6x12, 8x14, 8x16, 10x20, 11x22, 12x24, 14x28 und 16x32.dpkg-reconfigure console-setup
Lösung verwendet und nachdem ich meine Auswahl an Schriftartoptionen getroffen hatte, wurde sie geändert/etc/default/console-setup
und ausgeführtupdate-initramfs
(ich nehme an, mit-u
Option). In Ihrer Antwort steht jedoch nicht das Laufenupdate-initramfs
. Ist es nötig?Wenn Sie nahezu alle X-kompatiblen Schriftarten verwenden möchten, sollten Sie sich David Herrmans Arbeit ansehen
kmscon
. Der Name steht in gewisser Weise im Widerspruch zum Projekt, da die Kernel-Modus-Einstellung keine Voraussetzung für die Arbeit ist - sie funktioniert auch mit Bildpuffergeräten - zum Beispiel, wenn Sie proprietäre AMD- oder nvidia-Anzeigetreiber verwenden. Mit dieser Funktion erhaltenkmscon
Sie Sitzungsverwaltung für mehrere Benutzer, z.xterm
B. für Tastatur und UTF-8-Schriftarten sowie Sitzungssteuerung. Das Ändern der Schriftart kann über die/etc/kmscon/kmscon.conf
oder über eine Befehlszeilenoption erfolgen.quelle
/etc/default/console-setup
et al. wurden auf systemd-Betriebssystemen abgelöst, obwohl Sie feststellen werden, dass einige Betriebssysteme wie Debian versuchen, das ältere Konfigurationssystem beizubehalten.Die Möglichkeit, dies unter einem System-Betriebssystem zu tun, besteht darin, die Schriftarteinstellungen in der
/etc/vconsole.conf
Datei zu bearbeiten . Diese Einstellungen werden vomsystemd-vconsole-setup
Dienst angewendet , was im Wesentlichen eine verherrlichte Art der Ausführung ist,setfont
undloadkeys
bevor die Anmeldedienste aufgerufen werden.So hätten Sie
FONT=Uni2-Terminus28x14
zum Beispiel in dieser Datei.Beachten Sie, dass das Dienstprogramm Kernel-Befehlszeilenoptionen
vconsole.font
zum Überschreiben von/etc/vconsole.conf
Inhalten zulässt . Wenn Sie mit den Befehlszeilenoptionen des GRUB-Kernels herumspielen, bedenken Sie dies.Weitere Lektüre
vconsole.conf
. systemd manpages. FreeDesktop.org.systemd-vconsole-setup
. systemd manpages. FreeDesktop.org.quelle
systemd
-spezifisch ist und den Standard für alle Benutzer ändert.Unter Verwendung von Ubuntu 16.04 (funktioniert wahrscheinlich in allen unterstützten Versionen) habe ich
~/.bashrc
den folgendensetfont
Befehl bearbeitet und kurz vor dem Start des Terminals am Ende der Datei eingefügt :Jetzt, wenn Ctrl+ Alt+ F1bis Ctrl+ Alt+ ausgewählt, F6erhalten Sie schöne, große Schriftarten.
Dies ist die größte verfügbare Schriftart, und Sie können eine vollständige Liste mit folgendem
ls
Befehl anzeigen:Beispielbildschirm
Dies ist ein Faksimile, keine echte Bildschirmaufnahme von der Konsole, bei der der Bildschirm um 20% breiter und der Hintergrund schwarz ist:
Vor Änderungen konnte ich den Bildschirm auf dem HDPI-Monitor nicht lesen.
quelle
Im Linux Mint 18.1 Terminal:
Die Änderungen werden sofort angezeigt.
quelle
tty1
-tty8
).without desktop
Niemals zu alt, um zu lernen" gesehen?