|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : yx 2:5020/400 21 Jun 2001 17:36:46 To : Aleksey Kropotkin Subject : Re: NetBSD...wscons&pcvt -------------------------------------------------------------------------------- Aleksey Kropotkin <Aleksey.Kropotkin@p20.f1604.n5020.z2.fidonet.org> wrote: > Как pyссифициpовать консоль(и) в NetBSD?... > что лyчше использовать wscons или pcvt? > с чистой wscons было никак, есть два варианта - compat pcvt и uwscons, может уже нормально и с wscons сделали давно не смотрел, но сомневаюсь.. вообщем у меня c netbsd1.5[V]/i386 см.далее. > напpимеp wscons... > 1.ядpо собpано со следyющими опциями .. > попpавьте ,если что не так...и что еще нyжно сделать? первый вариант - криво, но работает: идем в /usr/src/sys/dev/ic и доламываем vga.c: ---- # # diff -u sys/dev/ic/vga.c sys_a0ff/dev/ic/vga.c > a0ff.patch # use: # cd /usr/src # patch <a0ff.patch # - --- sys/dev/ic/vga.c +++ sys_a0ff/dev/ic/vga.c @@ -1117,6 +1117,16 @@ { int i; +/* + * Region 0xa0..0xff contains graphic characters ISO Latin 1 (8859-1), + * btw, only two special characters have a special meaning: + * NBSP=0xa0 (no breake space) and SHY=0xad (soft hyphen). + * We use 0xa0..0xbf and 0xc0..0xff regions without SHY and NBSP. + */ + if ((uni > 0xa0) && (uni < 0x100) && (uni != 0xad)) { + *index = uni; + return (1); + }; for (i = 0; i < 0xa0; i++) /* 0xa0..0xff are reserved */ if (uni == pcvt_unichars[i]) { *index = i; @@ -1211,9 +1221,9 @@ KASSERT(VGA_SCREEN_CANTWOFONTS(scr->pcs.type)); res2 = _vga_mapchar(id, scr->fontset2, uni, &idx2); } - if (res2 > res1) { + if ((res2 > res1) || (res2 == 1)) { *index = idx2 | 0x0800; /* attribute bit 3 */ - return (res2); + return (5); } *index = idx1; return (res1); ---- второй вариант: с uwscons у меня подглючивает видео, но сделано там очень красиво, кроме кириллицы можно на других консольках скажем в utf8 просматривать японские тексты, там можно использовать и bdf шрифты. Hо подглючивает собака..(( > Как сделать,чтобы и писать можно было по-pyсски,напpимеp пеpеключением Caps > Lock как в FreeBSD ? > относительно клавиатуры см PR10976, там файл jcuken.wskeymap с кирилик раскладкой. bye. -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: <Customer of IP Telecom Ltd.> (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/20188f098633c.html, оценка из 5, голосов 10
|