Jak zapobieć zmianie fontów podczas startu systemu

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
PawelSokolowski
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 09 lis 2021, 11:02

Jak zapobieć zmianie fontów podczas startu systemu

Post autor: PawelSokolowski »

Podczas startu systemu, w pewnym momencie zmienia się wygląd znaków, jak temu zapobiec ?
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8655
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak zapobieć zmianie fontów podczas startu systemu

Post autor: mario_7 »

W którym momencie? Chodzi o ten początkowy tryb, w którym jakiś prymitywny sterownik konsoli działa i zmienia się na bardziej zaawansowany?
PawelSokolowski
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 09 lis 2021, 11:02

Re: Jak zapobieć zmianie fontów podczas startu systemu

Post autor: PawelSokolowski »

Jak prześledzisz proces uruchamiania systemu, to w którymś momencie wygląd fontów zmienia się, z wbudowanego w kartę graficzną, zgodnego z CP-457 stworzonego przez IBM, na okrojony zgodny z VT-100.
Chodzi o to, żeby zachować CP-457
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Jak zapobieć zmianie fontów podczas startu systemu

Post autor: jacekalex »

Otwórz terminal na ekranie, powiększ go do pełnego ekranu przyciskiem F11, potem polecenie:

Kod: Zaznacz cały

sudo dpkg-reconfigure console-setup
ustawisz tam sobie kodowanie i czcionkę konsolową wg upodobań.

Osobiście polecam terminus, ma polskie ogonki.
Po zapisaniu zmian zobacz, co się dokładnie zapisało:

Kod: Zaznacz cały

cat /etc/default/console-setup 
Np u mnie, rozdzielczość 1920x1080, mam coś takiego:

Kod: Zaznacz cały

# root ~> cat /etc/default/console-setup 
# CONFIGURATION FILE FOR SETUPCON

# Consult the console-setup(5) manual page.

ACTIVE_CONSOLES="/dev/tty[1-6]"

CHARMAP="UTF-8"

CODESET="Lat2"
FONTFACE="Terminus"
FONTSIZE="14x28"

VIDEOMODE=

W debianopodobnych fonty terminus są w paczkach:
https://packages.ubuntu.com/search?suit ... chon=names

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8655
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jak zapobieć zmianie fontów podczas startu systemu

Post autor: mario_7 »

PawelSokolowski pisze: 12 lis 2021, 00:14 Jak prześledzisz proces uruchamiania systemu, to w którymś momencie wygląd fontów zmienia się, z wbudowanego w kartę graficzną, zgodnego z CP-457 stworzonego przez IBM, na okrojony zgodny z VT-100.
Chodzi o to, żeby zachować CP-457
Po pierwsze chodzi zapewne o cp437 - to kodowanie znaków, bardzo stare, związane raczej z DOS-em niż Linuksem.
Natomiast VT-100 to rodzaj terminala (i sposobu sterowania wyświetlaniem w konsoli), również bardzo starego, wciąż wspieranego (emulowanego) przez współczesne systemy operacyjne (np. kolorowanie tekstu w konsoli). I zapewne da się w takim terminalu wyświetlać znaki z cp437...

Jeśli chodzi o cp437 i wczesne drukowanie znaków w konsoli - to, o czym piszesz to w zasadzie sposób drukowania znaków przez kartę graficzną zanim kernel dostaniem możliwość rysowania w konsoli (nie wydaje mi się, aby kernel w ogóle używał takiego kodowania znaków). Może da się utrzymać ten tryb wyświetlania poprzez jakieś parametry w linii poleceń kernela albo poprzez jakąś konfigurację jądra, ale ogólnie nie jest to typowy przypadek.

Pewnie lepiej by było spróbować z jakąś emulacja tego archaicznego zestawu znaków.
Zacząłbym jednak od sprawdzenia czy nie wystarczy ustawić kodowania znaków na IBM855 dla wybranej aplikacji - podobno zestaw tych znaków w dużej części pokrywa się z cp437.
A jeśli chodzi o emulację to warto sprawdzić:
https://github.com/keaston/cp437
https://syncterm.bbsdev.net/
http://qodem.sourceforge.net/
http://melvilletheatre.com/articles/ncu ... index.html
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 27 gości