Używam Ubuntu 15.04 64-bit Desktop Edition (Linux oparty na Debianie).
Użyłem sudo dpkg-reconfigure console-setup
z wiersza poleceń, aby zmienić domyślny typ czcionki konsoli na Terminus. Zaraz potem czcionki konsoli zmieniły się na ostrzejszą czcionkę.
Jednak po ponownym uruchomieniu Ctrl+ Alt+ F1przenosi mnie do okna konsoli, które ma oryginalną czcionkę w stylu chunkier, a nie mój wybrany wybór.
/etc/default/console-setup
Plik wydaje się być zmieniona na moich wyborów.
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="guess"
FONTFACE="Terminus"
FONTSIZE="8x16"
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'
Jak trwale zmienić czcionkę konsoli, aby użyć preferowanej czcionki?
command-line
console
tty
fonts
Andy Fusniak
źródło
źródło
Odpowiedzi:
Zobacz /ubuntu/630118/ i /ubuntu/328463/ .
Wydaje się, że ten problem jest spowodowany niedopasowaniem nazw czcionek, których konfiguracja konsoli oczekuje w porównaniu z tym, co jest
/usr/share/consolefonts/
, i dlatego została skopiowana,/etc/console-setup/
gdy wybierzesz czcionkę do użycia (użyciadpkg-reconfigure console-setup
).Jeśli pójdziesz do konsoli i zrobisz
strace /lib/udev/console-setup-tty fbcon
, możesz zobaczyć, że próbuje otworzyć czcionki takie jak to:Ale jeśli
/etc/console-setup/
zajrzysz do środka, znajdziesz tam tylko garść czcionek (tych, które wybrałeś) i wyglądają one mniej więcej tak:Jeden ma wysokość x szerokość, a drugi szerokość x wysokość.
Problem można rozwiązać na kilka sposobów.
(1)
/lib/udev/console-setup-tty
można naprawić - jest to bardziej trwałe rozwiązanie.(2) Możesz ręcznie zmienić
/etc/default/console-setup
, odwracając wysokość i szerokość w FONTSIZE. Należy to zrobić przy każdej zmianie czcionek za pomocądpkg-reconfigure console-setup
. Ale gdy komputer uruchomi się ponownie, ta preferencja zostanie zachowana.(3) Możesz zainstalować czcionki, których oczekuje konsola setup-tty. To właśnie nazywam opcją „przesady”. Zrobiłem tak:
W /etc/rc.local:
Utwórz skrypt o nazwie
/etc/console-setup/fonts.sh
:Aby uzyskać szybkie pragmatyczne rozwiązanie, zrobiłbym # 2, z komentarzem w pliku, że może być konieczne powtórzenie, jeśli wybierzesz inną czcionkę (zakładając, że komentarz również nie zostanie zastąpiony).
Ale # 3 działa dobrze przy minimalnym zamieszaniu lub bałaganie.
źródło
Ostatnio napotkałem ten problem na moim 64-bitowym komputerze z systemem Ubuntu 15.04.
setupcon
Polecenie ustawienia czcionki do tego, co zaszło zdpkg-reconfigure console-setup
.Dodałem
setupcon
do mojego rc.local, ale pozostawiło to lukę, w której czcionka była nadal niepoprawna (ponieważ rc.local jest wykonywany po skonfigurowaniu konsoli), więc nie było to dla mnie wystarczająco dobre.Postanowiłem więc zejść głębiej. Zedytowałem
/lib/systemd/system/console-setup.service
plik i dołączyłemExecStart=/bin/setupcon
na końcu pliku. To zadzwoni,setupcon
gdy konsola zostanie skonfigurowana, poprawiając czcionki podczas rozruchu bez przerwy czasowej.źródło
Najprostszym rozwiązaniem, jakie znalazłem, było edytowanie
/etc/default/console-setup
do ustawieniai komentuj wszystko inne oprócz
ACTIVE_CONSOLES
linii.Możesz zastosować to natychmiast za pomocą
setupcon
, i to zostanie zastosowane również po ponownym uruchomieniu.Określenie nazwy czcionki zamiast poszczególnych składników działa w przypadku niezgodności nazewnictwa opisanej przez Alana Portera.
źródło