Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: NetBSD...wscons&pcvt   yx   21 Jun 2001 17:36:46 
Архивное /ru.unix.bsd/20188f098633c.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional