Mam system operacyjny typu Unix zainstalowany bez środowiska okienkowego; tzn. tylko konsola tekstowa i brak GUI.
Czy można zmienić czcionkę używaną przez konsolę?
Dla jasności nie mówię o emulatorze terminali, który jest dostarczany ze środowiskiem graficznym takim jak KDE lub GNOME.
Odpowiedzi:
Jeśli używasz konsoli Linux, najlepszym sposobem, jaki znalazłem, jest:
w
/etc/default/console-setup
na przykład
Innym sposobem jest użycie
setfont
zkbd
pakietu:setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf
Działa to dla mojego Debiana; może być dla ciebie inaczej.
W Debianie możesz także uruchomić,
dpkg-reconfigure -plow console-setup
aby zostać poproszony o podanie różnych ustawień konsoli i wybranie ich z menu.Edycja - Złożyłem małą stronę, jak ustawić kolory czcionek . W sekcji dotyczącej tego postu znajduje się nagłówek „Linux VTs” (= ttys lub „console”).
źródło
dpkg-configure console-setup
: 6x12, 8x14, 8x16, 10x20, 11x22, 12x24, 14x28 i 16x32.dpkg-reconfigure console-setup
rozwiązania i po dokonaniu wyboru opcji czcionek zmodyfikowałem je/etc/default/console-setup
i uruchomiłemupdate-initramfs
(przypuszczam, że z-u
opcją). Jednak twoja odpowiedź nie wspomina o uruchomieniuupdate-initramfs
. Czy to konieczne?Jeśli chcesz użyć prawie dowolnej czcionki zgodnej z X, powinieneś rzucić okiem na pracę Davida Herrmana
kmscon
. Nazwa nieco przeczy projektowi, ponieważ ustawienie trybu jądra nie jest wymagane do jego działania - działa również z urządzeniami buforującymi ramkę - na przykład, jeśli używasz zastrzeżonych sterowników wyświetlania AMD lub NVIDIA. Dzięki temukmscon
masz zarządzanie wieloma sesjami,xterm
takie jak obsługa klawiatury i czcionek UTF-8 oraz kontrola sesji. Zmianę czcionki można wykonać za pomocą opcji/etc/kmscon/kmscon.conf
lub wiersza polecenia.źródło
/etc/default/console-setup
i in. zostały zastąpione w systemowych systemach operacyjnych, chociaż okaże się, że niektóre systemy operacyjne, takie jak Debian, starają się zachować starszy system konfiguracji.Sposobem na to w systemowym systemie operacyjnym jest edycja ustawień czcionek w
/etc/vconsole.conf
pliku. Te ustawienia są stosowane przezsystemd-vconsole-setup
usługę, która jest w zasadzie chwalebnym sposobem działaniasetfont
iloadkeys
przed uruchomieniem usług logowania.Miałbyś
FONT=Uni2-Terminus28x14
na przykład w tym pliku.Zauważ, że program serwisowy pozwala na opcje wiersza poleceń jądra, takie jak
vconsole.font
zastąpienie/etc/vconsole.conf
zawartości. Jeśli robisz zakupy z opcjami wiersza polecenia jądra GRUB, pamiętaj o tym.Dalsza lektura
vconsole.conf
. systemowe strony podręcznika. FreeDesktop.org.systemd-vconsole-setup
. systemowe strony podręcznika. FreeDesktop.org.źródło
systemd
specyficzny i zmienia domyślną wartość dla wszystkich użytkowników.Korzystając z Ubuntu 16.04 (prawdopodobnie działa we wszystkich obsługiwanych wersjach), edytowałem
~/.bashrc
i tuż przed powitaniem terminala na końcu pliku wstawiłemsetfont
polecenie:Teraz po wybraniu Ctrl+ Alt+ F1do Ctrl+ Alt+ F6i uzyskaj ładne duże czcionki.
To największa dostępna czcionka i możesz zobaczyć pełną listę z
ls
poleceniem:Przykładowy ekran
Jest to faks, a nie prawdziwe przechwytywanie ekranu z konsoli, gdzie ekran jest szerszy o 20%, a tło jest czarne:
Przed zmianami nie mogłem odczytać ekranu na monitorze HDPI.
źródło
W terminalu Linux Mint 18.1:
Zmiany pojawią się natychmiast.
źródło
tty1
-tty8
).without desktop
@Never Too Old To Learn?