Всем привет! Заметил такую проблему в [thunderbird] и [seamonkey] под [linux]. Если у меня английская раскладка клавы и я жму Ctrl+C/Ctrl+V/etc, то все работает. Но при русской раскладке - ноль внимания:( Что можно сделать?

Russian hot keys bugfix ?

Infocatcher, спасибо, с [thunderbird] проблема решена. И для [seamonkey] нашлось аналогичное дополнение.

Кстати, хотел бы я знать, как действует Hotkey Fix для Мака? Он был в стандартной комплектации. Похоже, это для неправильно подключенной к МакМинику сторонней клавиатуры, что ли. Некоторых небольших проблем все равно не решает, зато в части горячих клавиш меняет Command и Alt местами зачем-то.

Кстати, никто не знает, почему разработчики сами этот баг не профиксили? А то багофиксы отдельно качать влом.

Ignat
А его пофиксили уже давно. Russian hot keys bugfix нужен только для старья типа SeaMonkey 1.1/Thunderbird 2.0.

Al_H пишет

Кстати, хотел бы я знать, как действует Hotkey Fix для Мака?

Перехватывает нажатие клавиш, останавливает событие и кидает свое, но уже с другой нажатой клавишей. Примерно так.

Выделить код

Код:

keypress: function(evt) {
	// ...
	if (!evt.altKey && !evt.ctrlKey)
		return;
	var trcode = Rhkbf.translate(evt.charCode);
	if (trcode == 0)	// unrecognized
	{
		// ...
		return;
	}
	// ...
	var trevt = document.createEvent("KeyboardEvent");
	trevt.initKeyEvent(evt.type, evt.bubbles, evt.cancelable, 
		evt.view, evt.ctrlKey, evt.altKey, evt.shiftKey, evt.metaKey, 
		evt.keyCode, trcode);
	evt.preventDefault();
	evt.target.dispatchEvent(trevt);
},