* [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 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 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-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: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 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
* 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
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