From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <408D000E.2000503@altlinux.com> Date: Mon, 26 Apr 2004 16:26:54 +0400 From: Anton Farygin Organization: ALT Linux User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.6) Gecko/20040310 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux kernel packages development Subject: Re: [d-kernel] patches: Unicode console (2.4 & 2.6) References: In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel-kernel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Apr 2004 12:55:25 -0000 Archived-At: List-Archive: List-Post: Я не возражаю. Иван, просьба добавить соответствующие пакеты в наш CVS. Rgds, Rider Ivan Zakharyaschev пишет: > Hello! > > Предлагаю включить в основные ядра (и во все другие тоже) > набор патчей kernel-feat-drivers-console-unicode. > > Я их подготовил в процессе работы над console-tools/kbd, > преследуя такие цели: > > - позволить удобно использовать UTF-8 в linux console (а также во > всех других терминалах); > > - конфигурировать консоль (а точнее, устанавливать раскладки > клавиатур) в терминах Unicode -- пусть даже и используется она в > какой-то 8-мибитной кодировке. > > К первому относится использование selection (gpm) с UTF-8 и > подобные вещи. Второе позволяет использовать совместно разные > языки/кодировки проще, без необходимости перезагрузки раскладки > клавиатуры. При этом Unicode-раскладка становится полноценной в > том, что касается обработки ядром (раньше, без патчей, > Unicode-расклдкам не доставало по сравнению с 8-мибитными важных > свойств, например, поведения CapsLock, и это мешало бы их > нормальному использованию). > > В общем-то, многое из этого -- внутреннее дело ядра и > console-tools/kbd. Изменённое ядро остаётся совместимым со > старыми console-tools, а новые возможности доступны новым > console-tools (0.2.3-ipl25mdk). И они будут важны в дальнейшем. > > С этими патчами я собирал ядра 2.4 и 2.6, тестировал все > введённые возможности и уже несколько недель на таком ядре и > работаю. > > Я отталкивался от патчей, предложенных Bruno Haible; они > упомянуты и в Unicode HOWTO. (Кстати, один из патчей, самый > общий, т.е. важный для всех терминалов, после нескольких лет > игнорирования был недавно включён в 2.6.5.) > > Там в самом пакете ещё что-то можно прочитать. > > Пакет > kernel-feat-drivers-console-unicode-1999.08.09-alt3 > был сегодня выложен на basalt вместе и с могущими использовать > новые возможности console-tools-0.2.3-ipl25mdk. > > Как я менял kernel-*std{,26}-up.spec, показано в приложенных > патчах (очень просто). > > Если есть вопросы, возражения, готов ответить. > > > > ------------------------------------------------------------------------ > > --- kernel-std-up.spec.orig 2004-04-22 18:23:32 +0700 > +++ kernel-std-up.spec 2004-04-26 00:44:26 +0700 > @@ -7,7 +7,7 @@ > # 0.X.0 -- rcX > # 1.0.0 -- release > %define kernel_extra_version_numeric 1.0.0 > -%define krelease alt6 > +%define krelease alt6.imz1 > > %define base_flavour std > %define subflavour up > @@ -68,6 +68,12 @@ > %add_patch_list kernel-feat-drivers-libata > %add_patch_list kernel-feat-drivers-net-pcnet32-old > > +# imz: Unicode support in VT/console > +%add_patch_list kernel-feat-drivers-console-unicode > +# Although this patch changes the interface between the kernel and loadkeys, > +# I do not put a Conflicts for the old console-tools here, > +# because the old loadkeys works fine the new kernel interface. > + > ## Don't edit below this line ################################## > > %define kversion %kernel_base_version > @@ -373,6 +379,12 @@ > %endif > > %changelog > +* Sun Apr 25 2004 Ivan Zakharyaschev 2.4.25-alt6.imz1 > +- Added kernel-feat-drivers-console-unicode: > + fixes the imperfectness of Linux VT/console Unicode support > + (involves a change of the kernel interface used by loadkeys, > + but mainly is compatible with old loadkeys). > + > * Thu Apr 22 2004 Sergey Vlasov 2.4.25-alt6 > - Updated kernel-fix-security: > + fixed MCAST_MSFILTER error handling to return -EINVAL correctly > > > ------------------------------------------------------------------------ > > --- kernel-image-std26-up.spec.orig 2004-04-05 21:57:02 +0700 > +++ kernel-image-std26-up.spec 2004-04-24 23:01:28 +0700 > @@ -10,7 +10,7 @@ > # 0.X.0 -- rcX > # 1.0.0 -- release > %define kernel_extra_version_numeric 1.0.0 > -%define krelease alt1 > +%define krelease alt1.imz1 > > %define base_flavour std26 > %define flavour %base_flavour-up > @@ -34,6 +34,12 @@ > %add_patch_list kernel-feat-drivers-lirc > %add_patch_list kernel-feat-fs-squashfs > > +# imz: Unicode support in VT/console > +%add_patch_list kernel-feat-drivers-console-unicode > +# Although this patch changes the interface between the kernel and loadkeys, > +# I do not put a Conflicts for the old console-tools here, > +# because the old loadkeys works fine the new kernel interface. > + > ## Don't edit below this line ################################## > > %define kversion %kernel_base_version%kernel_extra_version > @@ -332,6 +338,12 @@ > %endif > > %changelog > +* Mon Apr 19 2004 Ivan Zakharyaschev 2.6.5-alt1.imz1 > +- Added kernel-feat-drivers-console-unicode: > + fixes the imperfectness of Linux VT/console Unicode support > + (involves a change of the kernel interface used by loadkeys, > + but mainly is compatible with old loadkeys). > + > * Mon Apr 05 2004 Anton Farygin 2.6.5-alt1 > - 2.6.5 > - added squashfs patch > > > ------------------------------------------------------------------------ > > _______________________________________________ > devel-kernel mailing list > devel-kernel@altlinux.ru > http://lists.altlinux.ru/mailman/listinfo/devel-kernel