ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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