pocesteni brambory :)
Hans Ginzel
Hans@kolej.mff.cuni.cz
Fri, 11 Aug 2000 13:45:59 +0200 (MET DST)
Ceske FONTY pod konsoli
Aby se na konsoli tiskly ceske znaky je potreba nejen zavest spravny
font (napr. do /etc/TextConfig pridat (pouzivate-li SVGATextMode)
FontProg "/usr/bin/consolechars --verbose --acm iso02+euro.acm.gz -f"
FontSelect "ucw16.psf" 8x16 9x16 8x15 9x15
FontSelect "ucw16.psf" 8x14 9x14 8x13 9x13
FontSelect "ucw11m.psf" 8x12 9x12 8x11 9x11
FontSelect "ucw08.psf" 8x8 9x8 8x7 9x7
nebo do /etc/console-tools/config
SCREEN_FONT=ucw16
APP_CHARSET_MAP=iso02+euro
# Vyse uvedene fonty jsou od Martina Marese
# http://atrey.karlin.mff.cuni.cz/linuxcs/
), ale i pozadat konsoli, aby se prepla do "G1 slotu s font glyphs".
To je potreba udelat
echo -en '\e(K' na kazde kosoli.
Redhat se to snazi resit v /etc/profile, to ale nefunguje pro virtualni
konsole, nekdo to udela v /etc/init.d/..., ale to take nezafunguje,
protoze getty nebo login tu konsoli zreseti. Oboji nefunguje po prikazu reset.
Ciste reseni je nastavit reset sekvenci v termcap/terminfo, aby
obsahovala i Esc(K. Ja to resim nasl. patchem do kernelu
--- linux/drivers/char/console.c.orig Wed Oct 20 12:05:50 1999
+++ linux/drivers/char/console.c Fri Oct 29 12:35:58 1999
@@ -1355,8 +1355,8 @@
bottom = video_num_lines;
vc_state = ESnormal;
ques = 0;
- translate = set_translate(LAT1_MAP,currcons);
- G0_charset = LAT1_MAP;
+ translate = set_translate(USER_MAP,currcons);
+ G0_charset = USER_MAP;
G1_charset = GRAF_MAP;
charset = 0;
need_wrap = 0;
Stejne Vam ale budou chybet leve spodni dvojite uvozovky, mozna paragraf.
Nekdo je nepovazuje za ceske znaky a musim to ja, nemec, pripominat.
Ceska KLAVESNICE pod konsoli
bash$ ln -s /usr/share/keymaps/i386/qwerty/cz-lat2-prog.kmap.gz \
/etc/console-tools/default.kmap.gz
bash$ /etc/init.d/keymaps-lct.sh restart
Protoze chci mit NumLock na konsolich defaultne:
for tty in /dev/tty[0-9] /dev/tty1[0-9]
do
setleds -D +num <$tty
# setterm -foreground green -store >$tty
# in kernel now
# echo -n -e '\033(K' >$tty
done
nekde v /etc/init.d/console-tools nebo /etc/init.d/keymaps-lct.sh
Ja jsem si jeste vytvoril soubor /etc/console-tools/special.kmap, ktery
obsahuje prirazeni escape sekvenci i nekt. spec. hmatum:
string F120 = "\033[si"
shift keycode 110 = F120 # Shift-Insert
.....
a v /etc/init.d/keymaps-lct.sh volam jeste
loadkeys /etc/console-tools/special.kmap.
Knihovnu readline a editor vim jsem pak naucil vecem,
jako Shift+Inser, Shift+sipky, Control+sipky, Control+Shift+sipky,
Shift+Home/End, Alt+BackSpace, ...
Ceska KLAVESNICE pro X Window system
Do /etc/X11/XF86Config
XkbKeymap "xfree86(us_cz_qwerty)"
XkbOptions "grp:shift_toggle"
nic dalsiho jako
# XkbCompat "group_led"
to je uz zahrnuto v XkbKeymap
viz /usr/lib/X11/xkb/keymap/xfree86.
Ceske FONTY v X Window systemu
Pral jsem si, abych nereknu-li jinak, pouzil se cesky font. Neboli, aby
alias fixed byl uz rovnou na cesky font.
Toz vytvoril jsem /etc/X11/fonts/misc/il2-base.alias
! The fonts will be default iso latin2
! Hans Ginzel <Hans@kolej.mff.cuni.cz>
! 10.6.2000
fixed -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-2
variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-2
! variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1
5x7 -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-2
5x8 -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso8859-2
! 5x8 -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso646.1991-irv
6x9 -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso8859-2
! 6x9 -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso646.1991-irv
6x10 -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-2
6x12 -misc-fixed-medium-r-normal--12-120-75-75-c-60-iso8859-2
! 6x12 -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso646.1991-irv
6x13 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-2
6x13bold -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-2
7x13 -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-2
7x13bold -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-2
7x14 -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-2
7x14bold -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-2
8x13 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-2
8x13bold -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-2
8x16 -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-2
9x15 -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-2
9x15bold -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-2
10x20 -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-2
12x24 -sony-fixed-medium-r-normal--24-170-100-100-c-120-iso8859-2
nil2 -misc-nil-medium-r-normal--2-20-75-75-c-10-misc-fontspecific
! nil2 -misc-nil-medium-r-normal--2-20-75-75-c-10-misc-fontspecific
zakomentoval prislusne radky v /etc/X11/fonts/misc/xfonts-base.alias
a prikazal
bash$ update-fonts-alias misc
bash$ xinit
a hned test v xtermu, vi file.tex, csplain, xdvi, dvips, gv, ... :-) .
Prijemnou zabavu pri dalsim aliasovani a nastavovani preje
Hans Ginzel