russian windows charset

Willie Viljoen will at unfoldings.net
Fri Apr 18 06:25:07 PDT 2003


On Friday 18 April 2003 10:34, someone, possibly Olga Zenkova, typed:
> Hi!

Hey there

> Does anybody knows how to get russian windows charset
> on FreeBSD?

Depends entirely what you want to do with it. If you want it at the console 
(not in X), then all you need is to add these to the end of /etc/rc.conf 
and reboot:

mousechar_start="3"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
scrnmap="koi8-r2cp866"

If you want to use them in X, things get abit more tricky...

First, you need to make sure that the right fonts have been installed with 
your XFree86 distribution. To do this, check in 
/usr/X11R6/lib/X11/fonts/cyrillic/. You should see something like:

%ls /usr/X11R6/lib/X11/fonts/cyrillic/
crox1c.pcf.gz           crox2tbo.pcf.gz         crox5h.pcf.gz           
koi12x24.pcf.gz
crox1cb.pcf.gz          crox2to.pcf.gz          crox5hb.pcf.gz          
koi12x24b.pcf.gz
crox1cbo.pcf.gz         crox3c.pcf.gz           crox5hbo.pcf.gz         
koi5x8.pcf.gz
crox1co.pcf.gz          crox3cb.pcf.gz          crox5ho.pcf.gz          
koi6x10.pcf.gz
crox1h.pcf.gz           crox3cbo.pcf.gz         crox5t.pcf.gz           
koi6x13.pcf.gz
crox1hb.pcf.gz          crox3co.pcf.gz          crox5tb.pcf.gz          
koi6x13b.pcf.gz
crox1hbo.pcf.gz         crox3h.pcf.gz           crox5tbo.pcf.gz         
koi6x9.pcf.gz
crox1ho.pcf.gz          crox3hb.pcf.gz          crox5to.pcf.gz          
koi7x14.pcf.gz
crox1t.pcf.gz           crox3hbo.pcf.gz         crox6h.pcf.gz           
koi7x14b.pcf.gz
crox1tb.pcf.gz          crox3ho.pcf.gz          crox6hb.pcf.gz          
koi8x13.pcf.gz
crox1tbo.pcf.gz         crox3t.pcf.gz           crox6hbo.pcf.gz         
koi8x16.pcf.gz
crox1to.pcf.gz          crox3tb.pcf.gz          crox6ho.pcf.gz          
koi8x16b.pcf.gz
crox2c.pcf.gz           crox3tbo.pcf.gz         crox6t.pcf.gz           
koi9x15.pcf.gz
crox2cb.pcf.gz          crox3to.pcf.gz          crox6tb.pcf.gz          
koi9x15b.pcf.gz
crox2cbo.pcf.gz         crox4h.pcf.gz           crox6tbo.pcf.gz         
koi9x18.pcf.gz
crox2co.pcf.gz          crox4hb.pcf.gz          crox6to.pcf.gz          
koi9x18b.pcf.gz
crox2h.pcf.gz           crox4hbo.pcf.gz         encodings.dir           
koinil2.pcf.gz
crox2hb.pcf.gz          crox4ho.pcf.gz          fonts.alias             
proof9x16.pcf.gz
crox2hbo.pcf.gz         crox4t.pcf.gz           fonts.cache-1           
screen8x16.pcf.gz
crox2ho.pcf.gz          crox4tb.pcf.gz          fonts.dir               
screen8x16b.pcf.gz
crox2t.pcf.gz           crox4tbo.pcf.gz         koi10x16b.pcf.gz
crox2tb.pcf.gz          crox4to.pcf.gz          koi10x20.pcf.gz

These are wrapped by my mail client, they will appear in a different layout, 
but most of them should be there. If not, you can install them with:

%cd XFree86-4-fontCyrillic/
%make install

If you do not have X sources on your system, be ready for a huge download. 
Also, if you have not upgraded your X in a while, and you have a new ports 
tree, you risk getting things out of sync. If that's the case, I'd sugest 
you upgrade your whole X install with portupgrade. The easiest way to do 
that is portupgrade -rR XFree86-libraries, then upgrade individual things 
that have not been upgraded by that (these will be few)

Now you have to enable the fonts for X, you can do this by adding this as 
the first FontPath line in /etc/X11/XF8Config (in the Files section):

	FontPath		"/usr/X11R6/lib/X11/fonts/cyrillic/"

You should see a few other font path entries there which can be used as 
examples.

Once you have the fonts, you can set up your interface to use them by which 
ever means in the interface allows. On KDE, I have seen it automatically 
switch to Cryrillic when needed, it basically uses which ever character set 
it thinks it should be using. If your system does not do this, please let 
me know which interface you are using, and I'll help you figure out how to 
get the characters enabled.

Hope this helps
Will

-- 
Willie Viljoen
Freelance IT Consultant

214 Paul Kruger Avenue, Universitas
Bloemfontein
9321
South Africa

+27 51 522 15 60
+27 51 522 44 36 (after hours)
+27 82 404 03 27 (mobile)

will at unfoldings.net


More information about the freebsd-questions mailing list