vt(4) "newcons" and 80x25 vty? (tested: 10.1-BETA2)
beeessdee at ruggedinbox.com
beeessdee at ruggedinbox.com
Thu Sep 25 22:53:02 UTC 2014
On Thu, 25 Sep 2014 18:13:56 +0200, "Ronald Klop" <ronald-lists at klop.ws>
wrote:
> On Thu, 25 Sep 2014 17:31:49 +0200, <beeessdee at ruggedinbox.com> wrote:
>
>> I daily use FreeBSD with base system virtual terminals (no X). I am
>> excited of vt(4) with Unicodes support. But screen has arbitrary number
>> of lines and columns, whatever will fit with selected font. How to get
>> standard 80x25?
>
> Hello,
>
> Can you try hw.vga.textmode=1 in loader.conf? It will a similar screen as
> syscons did.
> See man vt(4).
Thanks for the response.
That sounds as good workaround, if works when kms/drm loaded; I will try
it as soon as I can be by my test machine.
For longer term, when there is time, I like to hack on font system for
other goals in my previous mail: Smooth fonts sized right at native/max
resolution provided with new(ish) kms driver stack. What a waste to stick
to vgamode. Any pointers toward where I should start? Documentation is
scarcer than the usual FreeBSD (not a criticism - it is new subsystem!).
If "documentation is the source" then I can do that - but it takes yet
more time, much more starting from no knowledge of vt(4) subsystem font
handling. Better start with manpage or equivalent overview, then read
sources...
Thanks again.
[EOF]
> Regards,
> Ronald.
>
>
>>
>> First of all, thanks to ray and the various "ed"s for all the hard work
>> making the newcons/vt(4) modern subsystem. This is very important, and
>> much less appreciated than shiny popular widgets! I very much look
>> forward to when vt(4) has the stability and feature parity with
>> decades-old syscons... plus all the critical new features for
>> non-English language, etc.
>>
>> I just tested in 10.1-BETA2 with following steps; specific questions are
>> below:
>>
>> 1. Drop to loader prompt, "set kern.vty=vt", "boot".
>>
>> 2. Drop from installer to "live system".
>>
>> 3. kldload appropriate kms driver (could also do in step 1).
>>
>> 4. vidfont(1) has bug which prevents selecting Gallant (12x22
>> biggest font provided). So, use vidcontrol(1) with "-f" switch
>> directly.
>>
>> 5. Try setting LINES and COLS in environment, at least fool
>> the applications... Not working, really.
>>
>> vidcontrol(1) is totally confused about screen modes. I understand this
>> is work in progress.
>>
>> I read every manpage, https://wiki.freebsd.org/Newcons , searched web.
>>
>> Why this is important: If I edit source code in vi(1), my lines will
>> become too long. Other applications expecting the 80x25 or other
>> customary sizes may be confused. Most of all, I want the fonts bigger -
>> as big as fit 80x25 on my physical screen. I have poor eyesight!
>>
>> Quick calc example for optimal font sizing: At the common nowadays
>> resolution of 1366x768, biggest pixel fitting 80x25 will be 17x30. For
>> tty style fonts with 2:1 ratio, this means 15x30 font with 166x18 waste
>> pixels HxW - unless extra pixel row needed after each line, in which
>> case 14x28 font with 246x43 waste pixels. A 12x22 font (as gallant)
>> with extra 1px row spacing results in 113x33 character grid - or if
>> restricted to 80x25 grid (how!?), then 406x193 waste pixels.
>>
>> Questions:
>>
>> A. How to force 80x25 terminal, even if it does not use
>> whole screen? This will be the quick workaround!
>>
>> B. Where are sources for Gallant? What program is used to
>> create it? A brief web search did not reveal this.
>>
>> C. Any work in font besides Gallant? (Sorry, it is matter
>> of taste!) I would try make my own, but I am not font
>> talent.
>>
>> D. Any suggestions from font guys of non-Xorg program to
>> rasterize OpenType fonts, make Metafont rasters into
>> the appropriate format, etc.?
>>
>> E. Side question: Is vgl(3) being supported or replaced with
>> vt(4) newcons? (Have not tested; but at the brief look, it
>> all ioctls changed around.)
>>
>> F. How to set screen resolution, with not working vidcontrol(1)?
>>
>> Suggestions:
>>
>> * Dynamically created raster font, from vector sources, to create at
>> runtime the largest glyphs which will permit 80 columns and 25 lines
>> at the screen's actual resolution. Just like most tex systems
>> automatically run mf when needed. I could maybe play with this, if
>> I have time and the font sources.
>>
>> * Try converting metafont output to the appropriate format. It's
>> already tuned for to give old fashioned pixmap. I will play with this
>> when time permits.
>>
>> I realize, most people just use X. But, please do not forget people who
>> don't like the Xorg bugware disaster.
>>
>> Thanks again for all hard work to make the vt(4) newcons.
>>
>>
>> _______________________________________________
>> freebsd-stable at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>> To unsubscribe, send any mail to
>> "freebsd-stable-unsubscribe at freebsd.org"
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
>
More information about the freebsd-stable
mailing list