Bug 130024
Summary: | setsysfont run is too late in rc.sysinit | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Vladimir Kolpakov <w> | ||||||
Component: | initscripts | Assignee: | Bill Nottingham <notting> | ||||||
Status: | CLOSED WONTFIX | QA Contact: | |||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | 2 | CC: | mattdm, rvokal | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | i386 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2005-04-26 18:15:10 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Vladimir Kolpakov
2004-08-16 16:53:32 UTC
Created attachment 102766 [details]
Fix for console fonts load in rc.sysinit
Actually, you need to *open* the ttys before loading the font, otherwise it won't get set correctly either. Bill, --
> Actually, you need to *open* the ttys before loading the font,
> otherwise it won't get set correctly either.
I would agree with this statement if we're talking about
loading font to certain vt.
However, as far as I know,
linux kernel console screen driver _clones_
terminal definition from tty0 when it creates new vt.
Thus newly open vt will inherit setup of the tty0
at the point of opening.
And second,
please try patch I've attached, -- it works for me.
Thanks,
--w
The problem we noticed in testing is that it would clone it incompletely; notably, the unicode mapping would get screwed up - this is what was fixed by loading the font after it was created. Will run some tests. Oddly, on a devel system, showconsolefont never prints anything. I didn test unicode, hope do it tomorrow. Try echo -en '\033%G' for unicode, or echo -en '\033(K\033)K' for 1-byte charsets. Bill, -- Tested with unicode on FC2, seems working as expected with uni-511-14 font by Ilya Ketris. Please look uni-511-14.png in attaching fedora-console.tgz, -- there are collected koi (8bit) and unicode setups both. I didn't found (explicit) '\033%G' anywhere in /etc/profile.d/, however can't be 100% sure about side effects of other utilities. Please let me know if you get different result. BTW, is there any intention to study the kbd package do look into /etc/sysconfig/console/ also? We're still using this add-ones for years b/c linux distros have different "must have" parts that non-GUI guys used at most. Thanks, --w Created attachment 102778 [details]
linux console (kbd) files for koi8-lv and uni-511-14-ilya
linux console (kbd) 14-pixels fonts and keymaps
uni-511-14 (from Ilya Ketris)
ruslw (aka "latvian koi8") from Ilya Ketris and Vladimir Kolpakov
Not sure I understand your last comment (BTW,...) The echo is in unicode_start. > The echo is in unicode_start Thanks. > Not sure I understand your last comment (BTW,...) w> look into /etc/sysconfig/console/ also? consider copy to /etc/sysconfig/console/* default fonts and keymaps (local extensions, or extracts from /lib/kbd/*, made by configuring tools). It make sense to keep copies there, rather then in /usr/local/ or as /etc/alternatives/ links, to resolve chicken-eggs problem with basic console stuff. I believe the /etc/sysconfig/console is only used for keymaps at the moment. In redhat kbd package setup, -- yes. In console-tools package, /bin/consolechars is checking /etc/sysconfig/console/consolefonts/ /etc/sysconfig/console/consoletrans/ /etc/sysconfig/console/keymaps/**/ /etc/sysconfig/console/videomodes/ /usr/lib/kbd/consolefonts/ /usr/lib/kbd/consoletrans/ /usr/lib/kbd/keymaps/**/ /usr/lib/kbd/videomodes/ Fedora Core 2 is now maintained by the Fedora Legacy project for security updates only. If this problem is a security issue, please reopen and reassign to the Fedora Legacy product. If it is not a security issue and hasn't been resolved in the current FC3 updates or in the FC4 test release, reopen and change the version to match. http://lkml.org/lkml/2005/4/14/127 is probably the cause of what you're seeing. Won't be backported to FC2, though. |