* [Comm] cyrillic input in wine @ 2003-04-16 18:58 Alex Khroustalev 2003-04-16 19:18 ` Alexej Kryukov ` (3 more replies) 0 siblings, 4 replies; 11+ messages in thread From: Alex Khroustalev @ 2003-04-16 18:58 UTC (permalink / raw) To: community Каким образом можно научить wine вводить русские символы при системной локали cp1251? А то при нажатии клавиши "п" отображается "О" и т.п. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-16 18:58 [Comm] cyrillic input in wine Alex Khroustalev @ 2003-04-16 19:18 ` Alexej Kryukov 2003-04-17 16:52 ` Stepin Igor 2003-04-16 19:20 ` Vitaly Lipatov ` (2 subsequent siblings) 3 siblings, 1 reply; 11+ messages in thread From: Alexej Kryukov @ 2003-04-16 19:18 UTC (permalink / raw) To: community On Wednesday 16 April 2003 22:58, Alex Khroustalev wrote: > Каким образом можно научить wine вводить русские символы при > системной локали cp1251? А то при нажатии клавиши "п" отображается > "О" и т.п. См. http://bugs.winehq.com/show_bug.cgi?id=1213 Буду рад, если поддержите. А для себя я эту проблему решаю правкой исходников: в файле dlls/x11drv/keyboard.c надо заменить {"Russian keyboard layout", 20866, &main_key_RU, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"Russian keyboard layout (phantom key version)", 20866, &main_key_RU_phantom, &main_key_scan_qwerty, &main_key_vkey_qwerty}, на {"Russian keyboard layout", 1251, &main_key_RU, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"Russian keyboard layout (phantom key version)", 1251, &main_key_RU_phantom, &main_key_scan_qwerty, &main_key_vkey_qwerty}, ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-16 19:18 ` Alexej Kryukov @ 2003-04-17 16:52 ` Stepin Igor 2003-04-17 19:06 ` Alexej Kryukov 0 siblings, 1 reply; 11+ messages in thread From: Stepin Igor @ 2003-04-17 16:52 UTC (permalink / raw) To: community В сообщении от 17 Апрель 2003 00:18 Alexej Kryukov написал: > См. http://bugs.winehq.com/show_bug.cgi?id=1213 > Буду рад, если поддержите. У меня так не работает (проверял в версии wine на время поступления патча). -- С уважением, Степин Игорь. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-17 16:52 ` Stepin Igor @ 2003-04-17 19:06 ` Alexej Kryukov 2003-04-29 15:31 ` Stepin Igor 0 siblings, 1 reply; 11+ messages in thread From: Alexej Kryukov @ 2003-04-17 19:06 UTC (permalink / raw) To: community On Thursday 17 April 2003 20:52, Stepin Igor wrote: > В сообщении от 17 Апрель 2003 00:18 Alexej Kryukov написал: > > См. http://bugs.winehq.com/show_bug.cgi?id=1213 > > Буду рад, если поддержите. > > У меня так не работает (проверял в версии wine на время поступления > патча). Не совсем понял, чтО не работает. Мое предложение по правке файла? К сожалению, не могу протестировать на текущей версии wine, т. к. там имеет место bug 1212, из-за которого не отображаются шрифты в одном критически важном приложении. Поэтому я вынужден использовать последнюю версию, где этого глюка не было, а именно 20020904. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-17 19:06 ` Alexej Kryukov @ 2003-04-29 15:31 ` Stepin Igor 0 siblings, 0 replies; 11+ messages in thread From: Stepin Igor @ 2003-04-29 15:31 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 532 bytes --] В сообщении от 18 Апрель 2003 00:06 Alexej Kryukov написал: > Не совсем понял, чтО не работает. Мое предложение по > правке файла? Да. Вводит не те русские буквы. > К сожалению, не могу протестировать на текущей версии > wine, т. к. там имеет место bug 1212, из-за которого > не отображаются шрифты в одном критически важном > приложении. Поэтому я вынужден использовать последнюю > версию, где этого глюка не было, а именно 20020904. Попробуйте патч. На нескольких последних cvs версиях работает. -- С уважением, Степин Игорь. [-- Attachment #2: keyboard_cp1251.diff --] [-- Type: text/x-diff, Size: 1601 bytes --] diff -ur wc/dlls/x11drv/keyboard.c wn/dlls/x11drv/keyboard.c --- wc/dlls/x11drv/keyboard.c 2003-04-24 08:58:34 +0500 +++ wn/dlls/x11drv/keyboard.c 2003-04-09 14:40:54 +0500 @@ -406,6 +406,16 @@ "<>" /* the phantom key */ }; +/*** 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 */ +}; + /*** Russian keyboard layout KOI8-R */ static const char main_key_RU_koi8r[MAIN_LEN][4] = { @@ -702,6 +712,7 @@ {"Belarusian keyboard layout", 1251, &main_key_BY, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"Russian keyboard layout", 20866, &main_key_RU, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"Russian keyboard layout (phantom key version)", 20866, &main_key_RU_phantom, &main_key_scan_qwerty, &main_key_vkey_qwerty}, + {"Russian keyboard layout cp1251 (phantom key version)", 1251, &main_key_RU_cp1251_phantom, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"Russian keyboard layout KOI8-R", 20866, &main_key_RU_koi8r, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"Ukrainian keyboard layout KOI8-U", 20866, &main_key_UA, &main_key_scan_qwerty, &main_key_vkey_qwerty}, {"Spanish keyboard layout", 28605, &main_key_ES, &main_key_scan_qwerty, &main_key_vkey_qwerty}, ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-16 18:58 [Comm] cyrillic input in wine Alex Khroustalev 2003-04-16 19:18 ` Alexej Kryukov @ 2003-04-16 19:20 ` Vitaly Lipatov 2003-04-16 21:40 ` Maksim Otstavnov 2003-04-17 16:53 ` Stepin Igor 3 siblings, 0 replies; 11+ messages in thread From: Vitaly Lipatov @ 2003-04-16 19:20 UTC (permalink / raw) To: community On 16 Апрель 2003 22:58, Alex Khroustalev wrote: > Каким образом можно научить wine вводить русские символы при > системной локали cp1251? А то при нажатии клавиши "п" > отображается "О" и т.п. Пока только запуская в локали ru_RU.KOI8-R, насколько я знаю. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-16 18:58 [Comm] cyrillic input in wine Alex Khroustalev 2003-04-16 19:18 ` Alexej Kryukov 2003-04-16 19:20 ` Vitaly Lipatov @ 2003-04-16 21:40 ` Maksim Otstavnov 2003-04-17 7:22 ` Roman Savelyev 2003-04-17 16:53 ` Stepin Igor 3 siblings, 1 reply; 11+ messages in thread From: Maksim Otstavnov @ 2003-04-16 21:40 UTC (permalink / raw) To: community Hello Alex, Wednesday, April 16, 2003, 10:58:19 PM, you wrote: AK> Каким образом можно научить wine вводить русские символы при системной AK> локали cp1251? Запустить WINE в собственной локали koi8-r. -- -- Maksim ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-16 21:40 ` Maksim Otstavnov @ 2003-04-17 7:22 ` Roman Savelyev 2003-04-17 14:39 ` Re[2]: " Maksim Otstavnov 0 siblings, 1 reply; 11+ messages in thread From: Roman Savelyev @ 2003-04-17 7:22 UTC (permalink / raw) To: community -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Maksim Otstavnov пишет: | Запустить WINE в собственной локали koi8-r. И как пр и этом набирать тире, номер, кавычки нормальные? - -- Rgds! Roman Savelyev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQE+nlYhu08PPWJOeNERAmYwAJwKuL/eWU0QiwQDqDlnbkpAsJxfLACgiXiC 7Mjk5YZ9lM6HFIHAW/tJYwU= =nSGC -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re[2]: [Comm] cyrillic input in wine 2003-04-17 7:22 ` Roman Savelyev @ 2003-04-17 14:39 ` Maksim Otstavnov 0 siblings, 0 replies; 11+ messages in thread From: Maksim Otstavnov @ 2003-04-17 14:39 UTC (permalink / raw) To: community Hello Roman, Thursday, April 17, 2003, 11:22:09 AM, you wrote: RS> | Запустить WINE в собственной локали koi8-r. RS> И как пр и этом набирать тире, номер, кавычки нормальные? Вы, видимо, не вполне понимаете, что такое локаль. -- -- Maksim ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-16 18:58 [Comm] cyrillic input in wine Alex Khroustalev ` (2 preceding siblings ...) 2003-04-16 21:40 ` Maksim Otstavnov @ 2003-04-17 16:53 ` Stepin Igor 2003-04-17 19:21 ` Alexej Kryukov 3 siblings, 1 reply; 11+ messages in thread From: Stepin Igor @ 2003-04-17 16:53 UTC (permalink / raw) To: community В сообщении от 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 */ }; и {"Russian keyboard layout cp1251 (phantom key version)", 1251, &main_key_RU_cp1251_phantom, &main_key_scan_qwerty, &main_key_vkey_qwerty}, в соответствующих местах (например, после похожих записей про koi8-r). -- С уважением, Степин Игорь. ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] cyrillic input in wine 2003-04-17 16:53 ` Stepin Igor @ 2003-04-17 19:21 ` Alexej Kryukov 0 siblings, 0 replies; 11+ messages in thread From: Alexej Kryukov @ 2003-04-17 19:21 UTC (permalink / raw) To: community 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). ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2003-04-29 15:31 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-04-16 18:58 [Comm] cyrillic input in wine Alex Khroustalev 2003-04-16 19:18 ` Alexej Kryukov 2003-04-17 16:52 ` Stepin Igor 2003-04-17 19:06 ` Alexej Kryukov 2003-04-29 15:31 ` Stepin Igor 2003-04-16 19:20 ` Vitaly Lipatov 2003-04-16 21:40 ` Maksim Otstavnov 2003-04-17 7:22 ` Roman Savelyev 2003-04-17 14:39 ` Re[2]: " Maksim Otstavnov 2003-04-17 16:53 ` Stepin Igor 2003-04-17 19:21 ` Alexej Kryukov
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git