Jak zapobieć zmianie fontów podczas startu systemu
-
- Piegowaty Guziec
- Posty: 5
- Rejestracja: 09 lis 2021, 11:02
Jak zapobieć zmianie fontów podczas startu systemu
Podczas startu systemu, w pewnym momencie zmienia się wygląd znaków, jak temu zapobiec ?
- mario_7
- 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
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?
-
- Piegowaty Guziec
- Posty: 5
- Rejestracja: 09 lis 2021, 11:02
Re: Jak zapobieć zmianie fontów podczas startu systemu
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
Chodzi o to, żeby zachować CP-457
- jacekalex
- 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
Otwórz terminal na ekranie, powiększ go do pełnego ekranu przyciskiem F11, potem polecenie:
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:
Np u mnie, rozdzielczość 1920x1080, mam coś takiego:
W debianopodobnych fonty terminus są w paczkach:
https://packages.ubuntu.com/search?suit ... chon=names
Pozdro

Kod: Zaznacz cały
sudo dpkg-reconfigure console-setup
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
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=
https://packages.ubuntu.com/search?suit ... chon=names
Pozdro

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
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux

- mario_7
- 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
Po pierwsze chodzi zapewne o cp437 - to kodowanie znaków, bardzo stare, związane raczej z DOS-em niż Linuksem.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
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
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 27 gości