Исследования бага с акутом в Раскладке 2.0 для Виндоуса

У некоторых под Виндоусом Раскладка 2.0 вставляет лишние акуты при переключении языков. Я знаю об этом баге. Писать о самом факте его существования и в самом начале не было большого смысла, а сейчас его нет совсем.

У меня глюк происходит только в Фаерфоксе. Виндоус — Сервер 2003. Фаерфокс 3-й. Проявляется в том, что после переключения языка, хоть по Контроль+Шифту, хоть по Альт+Шифту, клавиатура попадает в режим слепой кнопки, печатающей всё с акутом, то есть всё ведёт себя так, будто после переключения языка Фаерфокс фиксирует нажатие Альт+Шифт+э и следующую кнопку интерпретирует уже с учётом него.

Есть ли люди, страдающие от этой проблемы в других программах? Пожалуйста, укажите полностью условия, в которых происходит баг; проверьте в вариантах переключения раскладок по Контроль+Шифту и Альт+Шифту.

Если глюк происходит только в Фаерфоксе, то, может быть, у кого-то из пользователей этого прекрасного браузера есть хотя бы гипотезы относительно того, почему это происходит? Возможно, есть какой-нибудь воркэраунд?

Если перевесить слепую кнопку акута с „э“ на прямой слеш, который под ней, баг у меня исчезает. Что из этого может следовать?

Заранее спасибо за помощь.

Обновление от 13 февраля 2009: Решение проблемы.

Дальше
12 комментариев
Павел Аносов 2009

У меня тоже вроде только в фаерфоксе. Еще один любопытный сценарий:
— закрываем фаерфокс
— меняем в любой программе раскладку на английскую
— запускаем фаерфокс

Павел Аносов 2009

— первая напечатанная буква (латинская) будет с акутом.

Мирошник Владимир 2009

Баг присутствует. В других программах, кроме фокса, не наблюдался.
При переключении раскладки в файерфоксе (виндус виста, файерфокс 3.0.5):
´Ц — с английского на русский
Ẃ — с русского на английский
— первая буква будет с акутом. Остальные буквы нормально.

К сожалению, нет идей, почему он появляется.

homm 2009

Может быть все проще? Кто-нибудь из добрых людей напишет багрепорт для этого прекрасного браузера и к выходу следующей версии уже никто не вспонит про баг?

Илья Бирман 2009

Круто было бы.

Алексей Белоусов 2009

Добрый день! Проблема на столько интересная, что придется поставить себе Раскладку и посмотреть в чем дело. По идее, работа Огнелиса с сообщениями на низком уровне ничем не отличаются от работы с ними же в остальном ПО. Но после получения этого сообщения, Огнелис «оборачивает» данные о сообщении в свои собственные классы (что логично при наличии собственного API для разработчиков).

PS: что примечательно — остальное ПО, устанавливающее хуки на сообщения Windows, не вызывало на моей памяти конфликтов с Firefox.

Сергей К. 2009

У меня добавочная диакритика не вставляется в MS Word 2007. Совсем. Если вставить текст с диакритикой из другой программы, то всё показывается, а самому вставлять не получается (и в русской, и в английской раскладке). Update: работает через Ctrl-Alt, через правый Alt не работает. Точнее, начало работать всё, кроме циркумфлекса (пробовал разные шрифты).

В AbiWord 2.6 под Windows всё работает, но вместо некоторых дополняющих символов (циркумфлекса, умляута) ставятся квадратики, причём в разных шрифтах по-разному. При копировании текста оттуда в другие проги всё нормально (т. е. это проблема не ввода, а отображения). Ну, AbiWord под Windows вообще довольно корявый.

Описанная бага в ФФ не воспроизводится (т. е. у меня всё OK) — Firefox 3.0.5 Windows XP SP3.

В английской раскладке не работает короткое тире. Симптомы различны в разных программах — либо выводится простой дефис с каким-то глюком при стирании, либо два дефиса подряд.

А это нормально, что для диакритики приходится нажимать нужную комбинацию два раза подряд (во всех программах)? Или это только у меня? Вообще, надо бы что-то вроде туториала выложить.

Евгений 2009

Может Каплану (http://blogs.msdn.com/michkap/) написать?

Илья Бирман 2009

Я думал об этом, но он ведь просит не писать ему всякое такое ;-)

mikhail 2009

´Я думал, это только у меня такой баг :)

Евгений 2009

Я бы все равно попробовал. Из моего опыта — он достаточно охотно отвечает.

Игорь Луканин 2009

Баг проявляется не только в Fx.
Наличествует и в Блокноте, и в go-oo, и в Миранде.

Смену раскладки вешал на все, что позволяет система (Windows 7 build 7000): Ctrl + Shift, Ctrl + Alt, `.

Владимир Ефременков 2009

Баг, как и у Игоря Луканина проявляется практически везде (miranda, блокнот, ie7, адресная строка проводника, быстрый поиск в пуске, firefox, ...). Разве что в mIRC не заметил пока.
Windows Vista SP1, расладки также менял. Баг проявляется далеко не всегда, но периодически. Думал какая между появлением сторонних символов взаимосвязь, но пока не нашёл.

Александр 2009

Упомянутую расскладку не использую. Но у меня стоит Английская-международная из поставляемых с Win XP для печати спец. символов в испанском языке. После установки заметил несколько глюков: вместо «одинарной кавычки» в англ. раскладке (там где «э» в русской) печатается сразу две штуки. Одну приходится потом удалять. То же самое, когда набираешь символ «^». Печатается сразу два.

Далее в Миранде происходил еще глюк: в какой-то момент символы начинали набираться как при нажатом «CapsLock». При чем световой индикатор не горел. Если нажать «CapsLock» (зажечь световой индикатор), то символы набирались маленькие. Глюк пропадал если несколько раз переключить язык с русского на англ. и обратно.

Последний глюк с Мирандой удалось решить установив старую версию Punto Switcher 2.9, первый глюк так и остался.

Мои книги