Типографская раскладка клавиатуры Typography‑DS

Нажмите на изображение, чтобы открыть его в высоком разрешении.

Guide
Типографская раскладка позволяет вводить всякие клёвые символы при помощи AltGr (правого Alt). Для удобства ввода обеими руками, вместо AltGr можно использовать CapsLock. В данной раскладке он лишён своих обычных функций (НАДЕЮСЬ, ВЫ СМОЖЕТЕ БЕЗ НИХ ОБОЙТИСЬ!!!).

Мёртвые клавиши (dead keys) сами по себе ничего не вводят, но меняют значение следующего за ними символа. Нажимаем AltGr‑G (ничего не появляется), а потом A — появится символ α.

Все сочетания клавиш, кроме диакритики («козявки» над буквами и под буквами, при помощи которых получаются всякие , ç, å, ӵ и т. п.), вводятся одинаково в русской и английской раскладках. Т. е., AltGr‑A — то же самое, что AltGr‑Ф.

Скачать можно по ссылке:

В архиве — установочные файлы, инструкция и схемы.

О раскладке

Зачем нужна и как появилась

Стандартная раскладка клавиатуры имеет ряд недостатков. Там нет правильных дефисов и тире, пробелов разной ширины, знаков валют, градусов и промилле, нормальных кавычек («») и т. д. Нельзя вводить буквы с диакритикой. В русской раскладке нельзя ввести квадратные скобки ([]), амперсанд (&) и некоторые другие символы. В английской раскладке нельзя ввести знак порядкового номера ().

Среди дизайнеров и верстальщиков популярна раскладка Бирмана. К сожалению, в Windows она блокирует сочетание Ctrl‑Alt и не позволяет вводить некоторые полезные символы. Это вдохновило меня на создание собственной раскладки, пока только для Windows (раскладка Бирмана существует также для Mac). Пишите в комментариях, если можете оказать какую‑то помощь в разработке аналогичной раскладки для Mac и Linux, или хотя бы просто заинтересованы в её появлении.

Особенности

В отличие от раскладки Бирмана, сочетание Ctrl‑Alt в моей раскладке не используется. Благодаря этому, корректно работают горячие клавиши во всех приложениях. Эквивалентом AltGr в левой части клавиатуры сделан CapsLock. Впервые в истории вычислительной техники эта клавиша нашла мирное применение!

Стрелки (), надстрочные цифры (¹²³) и дроби (½¼) вводятся не так, как в раскладке Бирмана. Для них предусмотрены специальные мёртвые клавиши (AltGr‑1, Shift‑AltGr‑\, Shift‑AltGr‑5). Стрелки можно ещё вводить с цифрового блока клавиатуры.

Отличия от раскладки Бирмана выделены на схеме зелёным цветом:

Birman-Differences
Нажмите на изображение, чтобы открыть его в высоком разрешении.

Расположение большинства символов типографской раскладки легко запомнить при помощи мнемонических правил, или по внешнему сходству. Например, знак евро вводится с помощью сочетания AltGr‑E (от Euro).

Установка

Запустить инсталлятор от администратора. Менять что‑либо необязательно. Рекомендую установить и русскую, и английскую типографские раскладки.

После установки, в системной области рядом со значком выбора языка появится значок выбора раскладки:ENПо умолчанию будет работать стандартная раскладка, типографскую надо будет каждый раз выбирать вручную. Чтобы этот значок убрать и всегда использовать типографскую раскладку, щёлкаем по значку клавиатуры правой кнопкой, в меню выбираем «Настройки…» и полностью отключаем стандартную раскладку:

Layouts-Dialog

  1. Сначала в верхней части выбираем в выпадающем списке одну из установленных раскладок Typography‑DS в качестве основной.
  2. Затем в основной части окна по очереди выбираем и удаляем кнопкой «Удалить» все стандартные раскладки.
  3. Чтобы типографская раскладка работала для всех пользователей с момента загрузки системы, надо зайти в Панель управления, найти «Региональные настройки» и в них на закладке «Администрирование» воспользоваться кнопкой «Копировать настройки».
  4. Убрать типографскую раскладку и вернуть стандартную можно при помощи того же самого диалогового окна.

Известные проблемы

  • По мистическим причинам нельзя ввести интерпункт (точка посередине строки: ·) при помощи Shift‑CapsLock‑X. Используйте правый Alt.
  • Не все шрифты содержат полный набор символов. Иногда вместо нужного знака появится квадратик, или вопросительный знак. Microsoft Word делает ещё хуже — автоматически подбирает самый уродливый шрифт во вселенной, содержащий недостающий символ (MS Mincho, Batang, или MS Gothic).

    Хорошие шрифты, содержащие большинство специальных символов — стандартные от Microsoft (Arial, Calibri, Cambria, Times New Roman и т. п.). Линейка шрифтов DejaVu (DejaVu Sans, DejaVu Sans Condensed, DejaVu Serif) менее привлекательна, но содержит ещё больше символов. Наиболее полные шрифты, содержащие все символы данной раскладки (и тысячи иных) — Quivira (страшненький), Code2000 (ещё страшнее), Unifont (привет от терминалов 70‑х с матрицей символов 8×8 пикселов).

  • Punto Switcher с типографской раскладкой работает некорректно. Проверялось на версии 3.4 под Windows 7 (x64) — с другими версиями Punto и операционной системы результат может быть другим. Сообщайте в комментариях о своих наблюдениях!

    Сам я пользуюсь аналогом Punto — приложением Comfort Typing Pro, с которым проблем не возникает. В нём нет функции автоматического переключения: можно только вручную изменить язык только что введённого, или выделенного текста. Зато есть несколько своих фишек, отсутствующих в Punto.

  • В Windows 8 после установки может понадобиться перезагрузить компьютер. В Windows 7 обычно достаточно выйти из системы и зайти снова.
  • Нестандартные раскладки иногда нормально не включаются при подключении через RDP. Чтобы избежать возможных неудобств, рекомендуется на сервере, к которому происходит подключение, создать ключ в реестре:
    Папка: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
    Ключ: IgnoreRemoteKeyboardLayout
    Тип: DWORD
    Значение: 1
    После этого RDP прекратит попытки использовать клиентскую раскладку и будет всегда использовать раскладку, заданную по умолчанию на сервере.

Особые режимы ввода символов (мёртвые клавиши)

Диакритика

Diacritics
Нажмите на изображение, чтобы открыть его в высоком разрешении.

У Бирмана есть обучающее видео по диакритике в его раскладке. В данной раскладке всё работает точно так же.

Есть два режима ввода диакритики.

  1. Первый способ работает только с реально существующими буквами. Клавиша диакритики нажимается перед вводом буквы:

    Shift‑AltGr‑/, E → é,
    Shift‑AltGr‑Ж, Ч → ӵ.

    Если в Unicode такой буквы нет, диакритика появится отдельным символом:

    Shift‑AltGr‑Z, Z → ¸z.

  2. Второй способ работает для любых букв, но вводит «ненастоящие» символы, с применением так называемой комбинирующей диакритики. Фактически, диакритическая «козявка» будет отдельным символом, но выводиться этот символ будет левее, чем обычно, «залезая» на предыдущую букву. Суть происходящего легко понять, нажав после ввода Backspace: исчезнет только диакритический знак, но не буква, над которой он стоял.

    Проверка правописания будет на такие слова ругаться, а поисковые боты не будут их нормально индексировать. Данным способом желательно пользоваться только при подготовке документов, предназначенных для печати! Чтобы ввести комбинирующую диакритику, надо после ввода буквы зажать Shift‑AltGr и, не отпуская, дважды нажать клавишу с нужным диакритическим знаком:

    я, Shift‑AltGr‑// → я́.

    Таки́м спо́собом мо́жно, наприме́р, расста́вить ударе́ния в слова́х.

Греческие символы

Вводятся с помощью мёртвой клавиши AltGr‑G: AltGr‑G, A → α. Конечно, по одной букве много не наберёшь. Чтобы полноценно набирать текст на греческом языке, надо просто установить греческую раскладку. Но для ввода отдельных букв удобно («γ‑излучение», «число π»).

Большинство греческих букв привязано к их фонетическому, или визуальному английскому аналогу. Оставшиеся 2‑3 буквы расположены как придётся:

Greek-Letters
Нажмите на изображение, чтобы открыть его в высоком разрешении.

Римские цифры

Shift‑AltGr‑G. Цифры можно вводить и с цифрового блока клавиатуры, но только маленькие (т. к. с Shift’ом цифровой блок управляет текстовым курсором и не печатает символы).

Roman-Numerals
Нажмите на изображение, чтобы открыть его в высоком разрешении.

Странными значками, которых нет в большинстве шрифтов, обозначаются большие числа: Roman-5000 — 5 000, Roman-10000 — 10 000, Roman-50000 — 50 000 и Roman-100000 — 100 000. И как вы раньше без них жили?!

Стрелки

Предусмотрено два способа ввода: простое сочетание AltGr с клавишами на цифровом блоке клавиатуры и мёртвая клавиша AltGr‑1 с последующей цифрой (хоть из основного блока, хоть из цифрового). Соответствие цифр направлениям в обоих случаях одинаковое:

Arrows
Нажмите на изображение, чтобы открыть его в высоком разрешении.

Подстрочные символы

AltGr‑\, символ:

Subscripts
Нажмите на изображение, чтобы открыть его в высоком разрешении.

Цифры есть почти во всех шрифтах. Из букв в большинстве шрифтов можно найти только a, n, m.

Надстрочные символы

Shift‑AltGr‑\, символ:

Superscripts
Нажмите на изображение, чтобы открыть его в высоком разрешении.

Пробелы и дефисы

AltGr‑пробел → неразрывный пробел. Это основной пробел, необходимый помимо стандартного пробела.

Остальные пробелы нужны, пожалуй, только профессиональным верстальщикам. Вводятся они с помощью мёртвой клавиши Shift‑AltGr‑пробел:

Spaces-Dashes
Нажмите на изображение, чтобы открыть его в высоком разрешении.

Ширина пробелов наглядно показана расстоянием между чёрточками.

  • | | | |: Стандартный пробел.
  • | | | |: Тонкая шпация (Thin Space, на схеме THSP) — Shift‑AltGr‑пробел, Shift‑AltGr‑пробел (нажать Shift‑AltGr и, не отпуская, дважды пробел).
  • | | | |: Тонкий неразрывный пробел (Narrow Non‑break Space, NNBSP) — Shift‑AltGr‑пробел, пробел (после первого пробела отпустить Shift‑AltGr).
  • | | | |: Волосяная шпация (Hair Space, HSP) — Shift‑AltGr‑пробел, 1.
  • | | | |: Пунктуационный пробел (Punctuation Space, PSP) — Shift‑AltGr‑пробел, 2.
  • | | | |: Третная шпация (3‑per‑M, 3/M) — Shift‑AltGr‑пробел, 3.
  • | | | |: Четвертная шпация (4‑per‑M, 4/M) — Shift‑AltGr‑пробел, 4.
  • | | | |: Одна шестая круглой шпации (6‑per‑M, 6/M) — Shift‑AltGr‑пробел, 6.
  • |​|​|​|: Пробел нулевой ширины (Zero‑width Space, ZWSP) — Shift‑AltGr‑пробел, 0. Слова, разделённые таким пробелом, выглядят слитно, но могут «расползаться» в абзацах, выключенных по ширине, а также будут идентифицироваться как отдельные слова при поиске.
  • |‑|‑|‑|: Неразрывный дефис (Non‑breaking Hyphen, NB‑) — Shift‑AltGr‑пробел, дефис. В Word’e лучше использовать сочетание Ctrl‑Shift‑дефис, оно корректно обрабатывается приложением, даже если в текущем шрифте нет такого символа.
  • |‒|‒|‒|: Цифровой дефис (Figure Dash) — Shift‑AltGr‑пробел, =. Дефис шириной ровно в одну цифру. Используется при наборе телефонных номеров (212‒85‒06).
  • | | | |: Цифровой пробел (Figure Space) — Shift‑AltGr‑пробел, Shift‑=. Пробел шириной в одну цифру.
  • Круглая и полукруглая шпация (Em‑Space и En‑Space) соответствуют по ширине длинному и короткому тире (Em‑Dash и En‑Dash). Способ ввода немного хитрый, но вполне интуитивный, если перед этим привыкнуть вводить длинное и короткое тире при помощи AltGr‑дефис и Shift‑AltGr‑дефис.
    • | | | |: Круглая шпация — Shift‑AltGr‑пробел, AltGr‑дефис (перед второй буквой отпустить Shift).
    • | | | |: Полукруглая шпация — Shift‑AltGr‑пробел, Shift‑AltGr‑дефис (не отпуская Shift‑AltGr, нажать сначала пробел, потом дефис).

Дроби

Дроби, для которых существуют отдельные значки в Unicode, можно вводить при помощи Shift‑AltGr‑5, числитель, знаменатель: Shift‑AltGr‑5, 1, 8 → .
Вот все доступные дроби из таблицы Unicode:

Fractions
Нажмите на изображение, чтобы открыть его в высоком разрешении.

Произвольную дробь можно составить из надстрочных символов, дробного слеша (⁄) и подстрочных символов. Дробный слеш вводится сочетанием Shift‑AltGr‑5, Shift‑AltGr‑5 (не отпуская Shift‑AltGr, дважды нажать 5). Выглядит в разных шрифтах по‑разному:
Cambria

При отсутствии в шрифте дробного слеша, можно использовать обычный слеш.

История версий

  • 1.0 [2015‑05‑13]: Первая версия раскладки

Наверх ↑

Любителям технических подробностей может быть интересно, что в действительности данная раскладка не использует механизм AltGr. Правый Alt и CapsLock переопределены как триггеры состояния KANA, используемого в японской клавиатурной раскладке. Это позволило решить проблему с сочетаниями Ctrl‑Alt, которой страдают все раскладки, использующие AltGr.
Раскладка предоставляет возможность вводить символы, но не подскажет, когда их использовать. Просветиться можно у Лебедева в Ководстве (§62, §97, §104, §158) и на Хабре (Всё о пробелах, Про дефисы, минусы и тире).
На самом деле, конечно, не впервые: например, в раскладке Colemak клавиша CapsLock выполняет функции Backspace.
  • https://www.facebook.com/app_scoped_user_id/149734055376151/ Dmitry Pager

    Интересно. Особенно радует наличие греческих букв. И ввод стрелок с цифрового блока – тоже логично и удобно.
    Но несовместимость с Punto – это печально. И капслок, всё-таки, нередко использую «в мирных целях» (для аббревиатур и капчи).
    Пока останусь на раскладке Бирмана, а там поглядим.
    Удачи автору!