[fpc-pascal] Text IDE under Linux FrameBuffer
Nikolay Nikolov
nickysn at users.sourceforge.net
Mon Sep 14 01:50:54 CEST 2009
On 09/13/2009 11:38 PM, Graeme Geldenhuys wrote:
> 2009/9/13 Nikolay Nikolov<nickysn at users.sourceforge.net>:
>
>> Could you provide some more information? Which distro are you using? What's
>> your locale (i.e. the value of the LANG environment variable)? And which
>>
> I'm using Ubuntu 8.04 and Ubuntu 9.04 on x86 hardware. If I run the
> Text IDE inside gnome-terminal, everything looks perfect. All window
> borders are drawn correctly. This is with the Gnome desktop
> environment.
>
> But if I disable the X Window System - linux booting to console mode
> only with the fbdev framebuffer enabled, then the Text IDE doesn't
> look right. How do I find out what font is being used in framebuffer
> mode?
It is distro-specific, and is usually contained in a config file in
/etc, and is loaded by the startup scripts. On fedora it's
"/etc/sysconfig/i18n". Not sure about ubuntu, but maybe
"/etc/console-tools/config"? Also, what are the contents of the LANG
environment variable? (i.e. what does "echo $LANG" write?) And also,
which version of fpc are you using? Is it the latest trunk (which has
UTF-8 output support for the video unit)?
Does the IDE have access to the VCSA devices (the answer is yes, if
you're running the IDE as root, *or* grab_vcsa is in the path and is
SUID root)? If the answer is yes - try this patch with the latest trunk:
http://bugs.freepascal.org/view.php?id=14569
> I simply added "vga=791" to my grub menu.lst file which
> contained the kernel line I am booting.
>
The differences come from the fact, that the linux console is quite
different than the xterm and compatibles (like gnome-terminal or
konsole), not from the fact, that you're using a graphical framebuffer.
IOW, if you run it in text mode, instead of graphical, it should be
broken in the same way :)
More information about the fpc-pascal
mailing list