Alexander Kuklev (akuklev) wrote,
Alexander Kuklev
akuklev

Расширенная раскладка для русского языка.

Меня наконец-то задолбало писать mdash'и и «кавычки» в html-е руками, а также переключать раскладку клавиатуры, чтобы вставить одно английское slovo.

В итоге была найдена программа Microsoft Keyboard Layout Creator, и создана раскладка, в которой правый Alt + дефис даёт вот такое "—" тире, а правый Alt + скобки дают вот такие кавычки: «».

Кроме того, при нажатом правом Alt-е, вся буквенная клавиатура ведёт себя так, будто включена английская раскладка, что позволяет быстро ввести на английском пару символов или, например, html-тег.

Раскладка не глючит с Punto-Switcher'ом.

А теперь расположение клавиш подробно:
AltGr (правый Alt):
───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
 ` │ ° │ @ │ # │ $ │ € │ ^ │ & │ × │ « │ » │ — │ · │ | │Bkp│
───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
 tab │ q │ w │ e │ r │ t │ y │ u │ i │ o │ p │ [ │ ] │     │
─────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┘     │
  caps │ a │ s │ d │ f │ g │ h │ j │ k │ l │ ; │ ' │ enter │
───────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───────┤
  shift  │ z │ x │ c │ v │ b │ n │ m │ < │ > │ / │  shift  │
─────────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴─────────┘
(все, как в стандартной английской, но верхний ряд и символы 
 < и > взяты с верхнего регистра.  Повторяющиеся в русской и 
 английской  раскладке символы  заменены так  нехватающими в
 стаднартной русской раскладке  кавычками, крестиком, тире и 
 точкой. Обычное размещение <, >, /, & и  ; позволяют удобно
 вводить html)

AltGr + Shift:

───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
 ~ │ ¡ │ ≈ │ ≠ │ ≡ │ ‰ │ ∆ │ ¿ │ § │bra│ket│ ¬ │ ± │ ÷ │Bkp│
───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
 tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ { │ } │     │
─────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┘     │
  caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ … │ ´ │ enter │
───────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───────┤
  shift  │ Z │ X │ C │ V │ B │ N │ M │ ≤ │ ≥ │ ¦ │  shift  │
─────────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴─────────┘
(Тут английский верхний регистр и ряд символов, которых
 очень часто не хватает лично мне. :-) )

bra и ket — это открывающая и закрывающая угловые скобки.


Раскладка работает с Windows 2000, XP & 2003. Для установки:
1) Скачайте http://kuklev.com/rustypo.zip (13.5KB)
2) Разархивируйте в произвольном каталоге.
3) Запустите файл rustypo.msi (единственный в этом каталоге).
4) Откройте «настройки языков»: для этого кликните правой кнопкой мыши по значку языка (тому, где написано RU или EN) и выберите в контекстном меню пункт «настройки».
5) Нажмите «добавить». В появившемся окне выберите язык («русский») и раскладку «Russian (Typographic)».
6) Уберите старую русскую раскладку.
7) Пользуйтесь на здоровье!


Warning: при использовании данной раскладки возможны проблемы с программами, имеющими клавиатурные шоткаты вида Alt + Control + Key. Дело в том, что правый Alt в данной раскладке работает не как Alt, а как Alt + Control. Такая схема применяется, например, в раскладке для немецкого языка.
Соответственно, если у вас есть программа, выполняющая по Alt + Control + й некое действие, и вы нажимаете правый Alt + й с невинной целью напечатать английскую букву q, угадайте, что произойдёт? Правильно, программа выполнит это самое "некое действие", хотя вы этого совсем не хотели.
У меня, например, шоткат Control + Alt + l вызывал окно открытия файла в Winamp-е. Сейчас я переназначил открытие файла на другую комбинацию и всё работает замечательно.


Upd: Раскладка переименована в «Russian (Typographic)» (по совету sorhed-а).

Upd: По просьбе t_igor создана аналогичная раскладка на базе Russian (Typewriter). Её можно скачать вот тут: http://kuklev.com/rusttypo.zip (13.5KB)

Upd: А дело оказалось полезным.. На данный момент (2004-12-08 17:58 UTC) программу скачало ровно 70 человек.
По данным на 2004-12-13, программу скачало около 3000 человек.

Upd: Вот тут _1313 поставил меня на праведный путь и я поставил на место /, амперсанд и семиколон, что упрощает ввод html-тегов и символов.

Upd: Аноним по имени rassylki#poletskoe.ru попросил поставить на место запятую и точку вместо знаков «больше» и «меньше», а сами знаки «больше» и «меньше» убрать в верхний регистр. Специально для него: http://kuklev.com/rustyp98.zip (13.5KB)

Upd: Сделал единую раскладку, удобную для ввода на немецком и французском на базе стандартной us—english. Тапирича у меня не два языка, а три. Подружил с ними Punto и пррусь. Переключение на латинскую раскладку одиночным нажатием левого шифта сделал. На кириллическую - правым шифтом. Плюс автоматика. Выпьем за юзабилити! :-)
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 92 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →