Ripristino dei caratteri nella console virtuale su GNU / Linux


9

Ho impostato un carattere personalizzato sulla mia console virtuale (vt1) utilizzando il seguente comando:

shell> setfont ter-114f

Se passo a X (usando Ctrl + Alt + F7) e torno alla console virtuale (usando Ctrl + Alt + F1), il display non è corretto. Sembra che le dimensioni dello schermo vengano ripristinate (precedentemente impostate su 28 righe prima di passare).

Come si puo aggiustare?

Risposte:


3

Dipende dalla tua distribuzione.

Arch Linux

In Arch Linux, una volta selezionato il tipo di carattere /usr/share/kbd/keymaps/che si desidera impostare, è necessario aggiungerlo al proprio /etc/rc.confmodo:

CONSOLEFONT="lat2-16"

e quindi aggiungi il gancio consolefont al tuo /etc/mkinitcpio.conf

HOOKS="base udev autodetect pata scsi sata filesystems consolefont"

e rigenerare l'immagine:

# mkinitcpio -p kernel26

Ubuntu / Debian

In Ubuntu / Debian, selezionare il carattere da /usr/share/consolefonts/e quindi modificare /etc/default/console-setupe aggiungere una voce come:

CODESET="Lat15"
FONTFACE="Terminus"
FONTSIZE="16"

e per renderlo permanente:

sudo dpkg-reconfigure console-setup

Fedora

I caratteri disponibili sono elencati in /lib/kbd/consolefonts/.

Specificare il carattere desiderato nel /etc/sysconfig/i18nfile modificando la voce SYSCONF.

SYSFONT="lat2-16"

Riferimenti

  1. Arco: https://wiki.archlinux.org/index.php/Fonts#Console_fonts
  2. Fedora: http://www.g-loaded.eu/2005/09/30/change-console-font-in-fedora

1

Spesso il server X salverà il vecchio stato video all'avvio e lo ripristinerà quando tornerà alla console di testo. Se si modifica lo stato del video della console di testo in mezzo, verrà bloccato. Forse KMS (impostazione della modalità kernel) risolverà questo?


0

È sufficiente copiare il carattere in ~ / .fonts o / usr / share / fonts. Con attenzione, / usr / share / fonts ha qualche dir, per favore leggeteli. Quindi per ~ / .fonst eseguire:

fc-cache -v -f #with your username 

E per / usr / share / fonts eseguire:

fc-cache -v -f #with superuser
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.