[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: local WIN



On Fri, 13 Jul 2001, Dmitry Rojkov wrote:

>
> > > Спасибо. Сделал. date теперь по-русски пишет. Но возникли сложности с вводом текстов в CP1251. После того, как добавил шрифты windows-1251 с помощью xfstt, я могу текст читать, но не могу его редактировать: введенный тескт не соответствует тем кнопкам, которые я нажимаю.
> >
> > А какая версия xfree?
> > По-моему, xfree 3.3.6 принципиально нельзя без патчей локализовать в 1251.
> > Надо ставить 4.0.х - т.е. либо пересобирать, либо переходить на unstable
> > со всеми вытекающими.
>
> У меня stable, но xfree 4.0.3. Я думал, достаточно изменить XkbLayout с ru
> на что-то более подходящее, но man XF86Config мне в этом вопросе не помог.

Вот как раз XkbLayout менять не надо. Xkb работает с X-овыми keysym,
которые затем транслируются в 8-битные коды в соответствии с установленным
LC_CTYPE (или _XKB_CHARSET).

Т.е. при наличии у XFree знания о локали ru_RU.CP1251 все должно работать
само, и приложение запущенное с такой локалью, должно получать ввод в этой
кодировке, даже если другие приложения на том же дисплее пользуются
ru_RU.KOI8-R и ru_RU.ISO8859-5.


-- 
Victor Wagner			vitus@ice.ru
Chief Technical Officer		Office:7-(095)-748-53-88
Communiware.Net 		Home: 7-(095)-135-46-61
http://www.communiware.net      http://www.ice.ru/~vitus



Reply to: