Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

Три раскладки

В общем, с переселением в Чехию, как нетрудно догадаться возникла "проблема" содержания трёх раскладок клавиатуры. Естественно Windows умеет работать хоть с пятьюдесятью раскладками, но есть одна загвоздка - я постоянно работаю с английским (source) и русским (ICQ). Если же воткнуть к этим трём языкам третий - чешский - начинается маленькая жопа. Ты хочешь переключится с русского на английский - жмёшь Ctrl+Shift и... получаешь чешский, та же латиница только с цифрами в верхнем регистре и Z с Y поменяны местами. Ты естественно про это забыл, начинаешь печатать, а там xthnb xnj!

В общем, мучался я, мучался. Постоянно дёргал из системы чешскую раскладку туда-сюда. Но лень взяла своё - начал искать решение. Был скачал Keyboard Manager, который содержит plug-in работы с раскладками. Но вот одна незадача, все подобные (я прав?) программы не умеют обрабатывать такие сочетания клавиш, как Ctrl+Shift без последующей число-буквенной клавиши. Т.е. я не могу задать прямое переключение по любимому сочетанию клавиш.

Озадаченно почесав затылок, я взял и повесил переключение раскладки с RU в EN и назад на CapsLock, всё равно я его никогда не использую. А на Ctrl+CapsLock поставил переключение на чешский layout, с которого CapsLock переключает язык системы на английский.

Оставалось совсем немного, отключить прямое действие CapsLock'а в Windows XP - фиксация верхнего регистра. Слава богу, это делается совсем просто - сохраните этот код в no_caps.reg и запустите:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,3a,00,00,00,00,00
P.S. Пока вставлял теги, понял, что систему нужно дорабатывать. В чешском, чтобы ввести, например, Čeština - нужно нажать CapsLock, потом тюкнуть 4 (клавиша Č) и ещё раз CapsLock. Самое забавное, что пока набирал последний абзац, как-то включился CapsLock, который убрать вообще толком не получалось. В общем, в процессе...

Upd: В общем корни проблемы оказывается совсем запутаны, и как такового адекватного решения просто-напросто не существуют. Итак, для начала глянем, что даёт нам Microsoft:



Как видит внимательный читатель - максимум, что может праведный пользователь, это добавить убожеское сочетание клавиш Ctrl+Shift+N (N = 1..9) или тоже самое с Alt. Теперь просто ради интереса попробуйте в режиме быстрой печати нажать Ctrl+Shift+2 или 3. Заметна разница с обычными Ctrl+Shift/LAlt+Shift? Вот и я про тоже.

Теперь глянем, что получилось у меня:



Но, как уже говорилось выше, осталась проблема набора чешских букв с чарками и гачиками в верхнем регистре. Думаю дальше.