Исследования бага с акутом в Раскладке 2.0 для Виндоуса
У некоторых под Виндоусом Раскладка 2.0 вставляет лишние акуты при переключении языков. Я знаю об этом баге. Писать о самом факте его существования и в самом начале не было большого смысла, а сейчас его нет совсем.
У меня глюк происходит только в Фаерфоксе. Виндоус — Сервер 2003. Фаерфокс 3-й. Проявляется в том, что после переключения языка, хоть по Контроль+Шифту, хоть по Альт+Шифту, клавиатура попадает в режим слепой кнопки, печатающей всё с акутом, то есть всё ведёт себя так, будто после переключения языка Фаерфокс фиксирует нажатие Альт+Шифт+э и следующую кнопку интерпретирует уже с учётом него.
Есть ли люди, страдающие от этой проблемы в других программах? Пожалуйста, укажите полностью условия, в которых происходит баг; проверьте в вариантах переключения раскладок по Контроль+Шифту и Альт+Шифту.
Если глюк происходит только в Фаерфоксе, то, может быть, у кого-то из пользователей этого прекрасного браузера есть хотя бы гипотезы относительно того, почему это происходит? Возможно, есть какой-нибудь воркэраунд?
Если перевесить слепую кнопку акута с „э“ на прямой слеш, который под ней, баг у меня исчезает. Что из этого может следовать?
Заранее спасибо за помощь.
Обновление от 13 февраля 2009: Решение проблемы.
У меня тоже вроде только в фаерфоксе. Еще один любопытный сценарий:
— закрываем фаерфокс
— меняем в любой программе раскладку на английскую
— запускаем фаерфокс
— первая напечатанная буква (латинская) будет с акутом.
Баг присутствует. В других программах, кроме фокса, не наблюдался.
При переключении раскладки в файерфоксе (виндус виста, файерфокс 3.0.5):
´Ц — с английского на русский
Ẃ — с русского на английский
— первая буква будет с акутом. Остальные буквы нормально.
К сожалению, нет идей, почему он появляется.
Может быть все проще? Кто-нибудь из добрых людей напишет багрепорт для этого прекрасного браузера и к выходу следующей версии уже никто не вспонит про баг?
Круто было бы.
Добрый день! Проблема на столько интересная, что придется поставить себе Раскладку и посмотреть в чем дело. По идее, работа Огнелиса с сообщениями на низком уровне ничем не отличаются от работы с ними же в остальном ПО. Но после получения этого сообщения, Огнелис «оборачивает» данные о сообщении в свои собственные классы (что логично при наличии собственного API для разработчиков).
PS: что примечательно — остальное ПО, устанавливающее хуки на сообщения Windows, не вызывало на моей памяти конфликтов с Firefox.
У меня добавочная диакритика не вставляется в MS Word 2007. Совсем. Если вставить текст с диакритикой из другой программы, то всё показывается, а самому вставлять не получается (и в русской, и в английской раскладке). Update: работает через Ctrl-Alt, через правый Alt не работает. Точнее, начало работать всё, кроме циркумфлекса (пробовал разные шрифты).
В AbiWord 2.6 под Windows всё работает, но вместо некоторых дополняющих символов (циркумфлекса, умляута) ставятся квадратики, причём в разных шрифтах по-разному. При копировании текста оттуда в другие проги всё нормально (т. е. это проблема не ввода, а отображения). Ну, AbiWord под Windows вообще довольно корявый.
Описанная бага в ФФ не воспроизводится (т. е. у меня всё OK) — Firefox 3.0.5 Windows XP SP3.
В английской раскладке не работает короткое тире. Симптомы различны в разных программах — либо выводится простой дефис с каким-то глюком при стирании, либо два дефиса подряд.
А это нормально, что для диакритики приходится нажимать нужную комбинацию два раза подряд (во всех программах)? Или это только у меня? Вообще, надо бы что-то вроде туториала выложить.
Может Каплану (http://blogs.msdn.com/michkap/) написать?
Я думал об этом, но он ведь просит не писать ему всякое такое ;-)
´Я думал, это только у меня такой баг :)
Я бы все равно попробовал. Из моего опыта — он достаточно охотно отвечает.
Баг проявляется не только в Fx.
Наличествует и в Блокноте, и в go-oo, и в Миранде.
Смену раскладки вешал на все, что позволяет система (Windows 7 build 7000): Ctrl + Shift, Ctrl + Alt, `.
Баг, как и у Игоря Луканина проявляется практически везде (miranda, блокнот, ie7, адресная строка проводника, быстрый поиск в пуске, firefox, ...). Разве что в mIRC не заметил пока.
Windows Vista SP1, расладки также менял. Баг проявляется далеко не всегда, но периодически. Думал какая между появлением сторонних символов взаимосвязь, но пока не нашёл.
Упомянутую расскладку не использую. Но у меня стоит Английская-международная из поставляемых с Win XP для печати спец. символов в испанском языке. После установки заметил несколько глюков: вместо «одинарной кавычки» в англ. раскладке (там где «э» в русской) печатается сразу две штуки. Одну приходится потом удалять. То же самое, когда набираешь символ «^». Печатается сразу два.
Далее в Миранде происходил еще глюк: в какой-то момент символы начинали набираться как при нажатом «CapsLock». При чем световой индикатор не горел. Если нажать «CapsLock» (зажечь световой индикатор), то символы набирались маленькие. Глюк пропадал если несколько раз переключить язык с русского на англ. и обратно.
Последний глюк с Мирандой удалось решить установив старую версию Punto Switcher 2.9, первый глюк так и остался.