From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Content-Type: text/plain; charset="koi8-r" From: Alexej Kryukov To: community@altlinux.ru Subject: Re: [Comm] cyrillic input in wine Date: Thu, 17 Apr 2003 23:21:50 +0400 User-Agent: KMail/1.4.2 References: <1050519499.5108.8.camel@svintuss.voxnet.ru> <200304172151.31292.is-lists@istudio.ru> In-Reply-To: <200304172151.31292.is-lists@istudio.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-Id: <200304172321.50351.akrioukov@kengu.ru> X-Sender: akrioukov@kengu.ru Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Thursday 17 April 2003 20:53, Stepin Igor wrote: > В сообщении от 16 Апрель 2003 23:58 Alex Khroustalev написал: > > Каким образом можно научить wine вводить русские символы при > > системной локали cp1251? А то при нажатии клавиши "п" отображается > > "О" и т.п. > > Как завещал > > В сообщении от 17 Апрель 2003 00:18 Alexej Kryukov: > > А для себя я эту проблему решаю правкой исходников: > > в файле dlls/x11drv/keyboard.c надо > > добавить > > /*** Russian keyboard layout cp1251 (phantom key version) */ > static const char main_key_RU_cp1251_phantom[MAIN_LEN][4] = > { > "`~","1!","2@","3#","4$","5%","6^","7&","8*","9(","0)","-_","=+", > > "qQйЙ","wWцЦ","eEуУ","rRкК","tTеЕ","yYнН","uUгГ","iIшШ","oOщЩ","pPзЗ" >,"[{хХ","]}ъЪ", > > "aAфФ","sSыЫ","dDвВ","fFаА","gGпП","hHрР","jJоО","kKлЛ","lLдД",";:жЖ" >,"'\"эЭ","\\|", > "zZяЯ","xXчЧ","cCсС","vVмМ","bBиИ","nNтТ","mMьЬ",",<бБ",".>юЮ","/?", > "<>" /* the phantom key */ > }; А, теперь понял. С этой таблицей вообще-то имеет место очень странное колдовство. Она, конечно, явно в koi8. Поэтому с моей стороны первым же движением было перегнать ее в cp1251. Но после этого wine вообще отказался находить русскую раскладку: говорил, что будет вместо нее брать не то болгарскую, не то белорусскую (тоже cp1251). Хотя фактически эта раскладка всё равно была русской (видать, болгаризация там кривая). Методом проб и ошибок удалось установить, что достаточно только тех исправлений, которые я указал в предыдущем письме. > > и > > {"Russian keyboard layout cp1251 (phantom key version)", 1251, > &main_key_RU_cp1251_phantom, &main_key_scan_qwerty, > &main_key_vkey_qwerty}, > > в соответствующих местах (например, после похожих записей про > koi8-r).