Глазурь и кофе

Новости со всего света

Типографская раскладка

by adminon 28.07.202028.07.2020

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

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

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

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

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

  • Typography-DS-1.0.zip (543 downloads)

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

Содержание

  • Зачем нужна и как появилась
  • Особенности
  • Установка
  • Известные проблемы
  • Особые режимы ввода символов (мёртвые клавиши)
  • Греческие символы
  • Римские цифры
  • Стрелки
  • Подстрочные символы
  • Надстрочные символы
  • Пробелы и дефисы
  • Дроби
  • История версий

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

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

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

Особенности

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

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

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

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

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

Установка

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

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

  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 прекратит попытки использовать клиентскую раскладку и будет всегда использовать раскладку, заданную по умолчанию на сервере.

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

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

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

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

  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 буквы расположены как придётся:

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

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

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

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

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

Стрелки

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

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

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

AltGr‑\, символ:

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

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

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

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

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

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

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

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

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

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

Дроби

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

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

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

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

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

  • 1.0 : Первая версия раскладки
  • Типографская раскладка распространяется свободно на условиях лицензии, прилагаемой в составе установочного комплекта.
  • Изображение наборных литер загружено с Wikimedia Commons и распространяется свободно на условиях лицензии Creative Commons Attribution-Share Alike 3.0 Unported

Чтобы не пропустить ничего важного, подпишитесь на получение новых материалов сайта, или присоединяйтесь к сообществам в Facebook и VK:

Наверх

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

Maxim TaranovFollow Feb 10, 2017 · 3 min read

Это расширенная версия раскладок QWERTY и ЙЦУКЕН, позволяющая без лишних усилий вводить символы, которых нет на обычных раскладках. Удобно, когда под рукой всегда есть «правильные» кавычки или символы тире и минуса (узнайте про их различие). А иногда может понадобиться и что-то более экзотичное.

Автором оригинальной типографской раскладки является Илья Бирман, по совместительству являющийся разработчиком Эгеи (удивительное совпадение!). Со временем раскладка получила неплохую популярность и в данный момент ей пользуются многие крупные российские компании, например Яндекс или Студия Лебедева.

Символы находятся на третьем и четвертом уровнях. Вводить их нужно удерживая специальные клавиши, обычно это Альт или Альт+Шифт.

Было бы странно писать этот пост ради пересказа того, что написано на официальной страничке проекта. Я хочу рассказать о том, как это сейчас работает на Линуксе и что я хотел бы изменить.

Автор оригинальной версии никогда не делал раскладку для Линукса (изначально он создал её для Виндоус, затем стал поддерживать и Мак). Почти сразу же после выхода первой версии раскладки появилась её сторонняя реализация для Линукса, в виде патча для xkeyboard-config, который затем был закоммичен в основную ветку. Интересно, что раньше Илья давал ссылки на версии раскладок для «странных операционных систем» на официальной страничке проекта, но затем перестал делать это. Причина забавна, вот вам цитата из FAQ:

Хочу раскладку под Линукс, Юникс, Убунту и ФриБСД
Что бы это всё ни значило, делайте и распространяйте. Раньше я обещал поставить ссылку со страницы раскладки на версию для чего-то такого, но больше не обещаю. Дело в том, уже три или четыре раза я это делал, а потом мне писали, что у меня на странице дохлая ссылка. Видимо, в мире странных операционных систем такое отношение нормально, но мне это надоело.

Несмотря на это, сейчас типографской раскладкой можно и нужно пользоваться на Линуксе, по крайней мере у меня получалось это делать на всех рабочих окружениях, которыми я пользовался.

Но есть два существенных недостатка:

Первый: хотя типографская раскладка в Линуксе и идёт «из коробки», её активация далеко не очевидна и для этого приходится использовать сторонние приложения (а не стандартные системные настройки), либо вовсе колдовать в терминале. Но здесь всё не так просто. Я помогал с UX-дизайном настроек клавиатуры в elementary OS и я очень хотел добавить этот пункт настроек. Мы даже сделали это в первых тестовых версиях, но потом выяснилось, что это может вызывать проблемы для некоторых пользователей. Дело в том, что существует множество раскладок, которые используют 3-й уровень для ввода своих дополнительных символов, например испанская или украинская. И при включении типографских символов это вызывало конфликт. Возможно стоит подумать над выпуском альтернативного «патченного» плагина настроек клавиатуры для тех, кому это нужно.

Второй: так как раскладку поддерживают сторонние разработчики, а не автор оригинального проекта, то она идёт немного своим путём и в данный момент сильно отличается от оригинала. Посмотрите на этот скриншот и сравните его с тем, который я добавил в этот пост. На Линуксе нет некоторых важных символов, которые уже давно есть в оригинале, например знака рубля. Немного покопавшись в системных файлах я разобрался как можно это исправить и поддерживать раскладку в состоянии «как можно ближе к оригиналу», но пока у меня не доходят руки сделать это. В дальнейшем я обязательно займусь этим. Сначала просто для себя, а затем попытаюсь, чтобы мой патч приняли в основную ветку xkeyboard-config.

Напоследок я расскажу как можно активировать типографскую раскладку на Линуксе. Способ работает на Гноме и Пантеоне, остальные рабочие окружения под вопросом — нужно пробовать. Самый простой способ — установить dconf editor и пройти по пути org.gnome.desktop.input-sources xkb-options. Здесь у вас уже будут прописаны какие-то параметры и нам нужно добавить ещё два. Первый собственно отвечает за активацию дополнительных типографских символов, второй назначает клавишу 3-го уровня, с помощью которой вы будете вводить эти символы. В качестве клавиши третьего уровня обычно назначают AltGr (правый Альт).

Итак, если в данный момент по вышеуказанному пути у вас прописано что-то типа такого:

Решил попробовать что такое типографская раскладка и с чем её едят — прочитал несколько статей, и, в конце концов, решился попробовать. Для русского языка самой популярной является типографская раскладка Ильи Бирмана. Она позволяет удобно вводить редкие символы, такие как длинное тире, или «ёлочки».

Расположение символов можно оценить на изображении ниже:

Так как я пользуюсь Linux Mint, то и опишу установку именно для него. К сожалению, автор не поддерживает Linux по-умолчанию, поэтому мы воспользуемся альтернативной раскладкой «Рукби», которая основывается на типографской раскладке Ильи Бирмана и включает в себя её версию для «Линукса» (на данный момент это версия 2.0.4).

  • Идём на битбакет и скачиваем архив с раскладкой отсюда
  • распаковываем tar xf rukbi-3.5.tar.bz2
  • выполняем sudo install/install — разумеется внимательно ознакомившись с содержимым скриптов, чтобы удостовериться что там нет rm -rf /, например.
  • открываем настройки клавиатуры
  • на вкладке «Раскладки» добавляем две новые раскладки — «Английская раскладка Ильи Бирмана» и «Русская раскладка Ильи Бирмана»
  • щёлкаем на кнопку «параметры» и открываем «параметры раскладки клавиатуры»
  • В списке «Клавиша для выбора 3-го ряда» выбираем значение «Правая клавиша Alt»
  • У меня после этого сбросилось переключение раскладок, поэтому в списке «Переключение на другую раскладку» я вручную отметил «Левая Alt+Левая Shift»

Готово! Можно проверять в любом поле для ввода текста. Чтобы напечатать длинный пробел, например, необходимо нажать «правый альт + минус», а для стрелки вправо (→) «правый альт + ноль».

Разное
0

Свежие записи

  • Я провокатор
  • Программирование музыки
  • 10 иллюзий
  • Как запомнить прочитанное?
  • Как заработать имея машину?
  • Кабачки жареные
  • Книги про компании
  • Развитие ответственности
  • Как без циркуля нарисовать круг?
  • Инфоцентр вконтакте

Архивы

  • Октябрь 2020
  • Сентябрь 2020
  • Август 2020
  • Июль 2020
  • Июнь 2020
  • Декабрь 2019
  • Ноябрь 2019
  • Октябрь 2019
  • Сентябрь 2019
  • Август 2019
  • Июль 2019
  • Июнь 2019
  • Февраль 2019
  • Январь 2019
  • Декабрь 2018
  • Ноябрь 2018
  • Октябрь 2018
  • Сентябрь 2018
  • Август 2018
  • Июль 2018
  • Июнь 2018
  • Май 2018
  • Апрель 2018
  • Март 2018
© Copyright 2020 Глазурь и кофе. All Rights Reserved. The Ultralight by Raratheme. Powered by WordPress .