Autohotkey
August 11, 2021

Древнепермское письмо «анбур» на Windows

🌰 Установите шрифт, запустите программу, нажмите Caps Lock и печатайте анбуром.

В этой статье мы рассмотрим простой метод ввода символов анбура на компьютере, использование анбура в офисном пакете и в интернете.

Введение

Древнепермская письменность (абур, анбур, пермская или зырянская азбука) использовалась коми-пермяками, коми-зырянами и другими народами в XIV—XVII веках. Создана проповедником и просветителем коми Стефаном Пермским в 1372 году на основе кириллицы, греческого алфавита и древнепермских рунических символов (пасов, тамга).

Древнепермское письмо было добавлено в Unicode 7.0 в июне 2014 года.

Подготовка компьютера

Для ввода символов анбура на компьютере с windows необходимо следующее:

① Скачать и установить анбуросодержащий шрифт Everson Mono или Optima Modoki (можно оба).
Для установки шрифта запустите файл с расширением ttf или otf. У вас откроется просмотр шрифта «Съешь ещё этих мягких французских булок...». Нажмите «Установить» в этом окне.

Теперь шрифт доступен для использования на Вашем компьютере

② Скачать и запустить программу Anbur (32 или 64 бит).
Положите файл Anbur x64.exe например, в папку пользователя c:\Users\Ваше имя\ и запустите. Для 32-разрядной windows используйте Anbur x86.exe

③ Выбрать один из шрифтов выше в текстовом редакторе и печатать.

Анбур включается и выключается клавишей Caps Lock.

Кроме того, анбур выключится, если Вы нажмёте сочетание клавиш для смены раскладки — Ctrl+Shift, Alt+Shift или WinKey+пробел.

Раскладка клавиатуры

Символы анбура размещены на клавиатуре следующим образом:

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

Если я разместил что-то неправильно, напишите мне в телеграм, ВК или на почту [email protected] . Обратная связь очень нужна!

Помимо символов анбура программа позволяет ввести символы современной коми-пермяцкой и коми-зырянской кириллицы: Іі и Ӧӧ. Они вводятся нажатием на правый альт и кнопку «меню», соответственно. Для ввода заглавных букв следует, по обыкновению, держать шифт. Эти клавиши не отключаются при нажатии на Caps Lock. Завершить работу программы можно через значок в трее.

Использование анбура

Итак, Вы можете набирать символы древнепермской азбуки в программах, позволяющих выбрать шрифт. Например, в текстовых редакторах WordPad, Microsoft Word или при составлении презентации в PowerPoint.

Ввод символов древнепермского письма в WordPad. Выбран шрифт Everson Mono

Как теперь поделиться своей работой с обществом? Ведь на компьютерах, где не установлен подходящий шрифт, будут отображаться прямоугольники ▯▯▯.

Публикация документов с анбуром

Самый простой и быстрый способ опубликовать свою работу во всей её красе — сохранить в формате PDF (Файл→Сохранить как...→Выбрать формат PDF) или распечатать на виртуальном PDF-принтере.

Однако, существует способ сохранения документов в родном формате без искажения букв: внедрение шрифтов в файл. Рассмотрим этот способ на примере Microsoft word и PowerPoint.

При работе с документом Word откройте параметры: Файл→Параметры Word. В разделе «Сохранение» Вы увидите следующие опции внедрения шрифтов:

Параметры word. Укажите ✅ Внедрить шрифты в файл

Эту настройку необходимо выполнять для каждого документа.

Рекомендую установить ✅ Внедрять только знаки, используемые в документе, т.к. файл шрифта может быть довольно большим. Хотя в современных реалиях это не настолько важно :)

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

В PowerPoint настройки почти такие же:

Внедрив шрифты в презентацию, Вы сможете показать её на компьютере, где необходимые шрифты не установлены. Опять же, это нужно выполнять для каждой презентации.

Анбур в браузере

Чтобы на страницах в интернете отображались символы анбура вместо квадратиков, установите анбуросодержащий шрифт в качестве стандартного. В chrome это делается на странице chrome://settings/fonts (→ Настройки → Внешний вид → Настроить шрифты):

Выбран шрифт OptimaModoki в качестве стандартного

Так как на большинстве сайтов веб-дизайнеры прописывают свои шрифты для отображения контента, эта настройка не приведёт к значительному искажению внешнего вида страниц. Однако, теперь Вы сможете задать поисковый запрос анбуром в яндексе:

Поисковая выдача в яндексе по запросу

или переписываться в веб-версии телеграма:

Можно чатиться в Телеграме

Для серьёзной переписки воспользуйтесь электронной почтой:

Электронное письмо с анбуром до отправки (слева) и в почтовом ящике яндекс-почты (справа)

Однако, часть сайтов и веб-сервисов не знакома с анбуром. Например, гугл ничего не ищет по запросу, содержащему символы анбура, а при отправке букв в сообщении vk они превращаются в коды символов:

Чат Вконтакте не понимает анбура

Этот сайт (teletype.in) также не способен отобразить анбур.

Сообщите мне, на каких сайтах Вы используете символы древнепермской азбуки.

Шрифты, содержащие анбур

Первоначально с инициативой включить древнепермскую письменность в Юникод выступил лингвист Майкл Эверсон (Michael Everson), автор многочисленных предложений по вводу в оборот новых алфавитов и отдельных знаков.

Everson Mono

Эверсон разработал моноширинный шрифт Everson Mono, включающий символы анбура. Символы выглядят максимально похожими на литеры, встречающиеся в письменных источниках:

Everson Mono

OptimaModoki

Элегантный шрифт OptimaModoki был создан дизайнером daredemotypo в 2017 году.

OptimaModoki

Не все символы выглядят аутентично, встречаются ошибки.

Noto Sans Old Permic

Современные и аккуратные шрифты Noto разработаны компанией Google и используются в интерфейсе ОС Android для некоторых языков. Символы анбура содержатся в шрифте Noto Sans Old Permic.

Noto

GNU Unifont

Набор шрифтов Unifont появился в 1998 году и с тех пор постоянно развивается. Шрифт не предназначен для ежедневного использования. Он позволяет получить представление о том, как примерно выглядит тот или иной символ, если больше никакой шрифт на компьютере не содержит данного символа (так называемый шрифт последней надежды). Бо́льшая часть юникода покрыта этим шрифтом и его дополнениями.

Unifont

Как это сделано? Техническая часть

Программа Anbur.exe представляет собой скрипт на языке Autohotkey 2.0. Скрипт описывает горячие клавиши, по нажатию на которые происходит вставка символов анбура. Пример:

sc21:: Send("{U+0x10350}")

Здесь 21 — сканкод клавиши А, 10350 — код буквы «ан» в юникоде.

Для приведения в соответствие русских и древнепермских букв используется таблица generator.xlsm в excel.
В этот файл встроен макрос, формирующий список горячих клавиш, а также команды включения и отключения этих клавиш.

Что за костыль для word? О, это очень интересный вопрос. Дело в том, что при вставке символа анбура word почему-то сразу меняет шрифт на MS Mincho, который этих символов не содержит и появляется квадратик. Такое поведение наблюдается в word 2007 и более свежих версиях.

Именно поэтому мы берём объект Word и выполняем команду

Selection.TypeText(symbol)

где symbol представляет собой суррогатную пару UTF-16. Эти суррогатные пары тоже рассчитываются макросом в excel и попадают в код скрипта anbur.ahk.
При такой вставке символа шрифт не меняется. Вот такой немного необычный хак.

С помощью компилятора Ahk2Exe можно собрать Anbur.ahk и вспомогательные файлы Disabler.ahk, Enabler.ahk, Hotkeys.ahk и HotkeysWord.ahk в единый файл Anbur x64.exe, чтобы запускать его на ПК, где Autohotkey не установлен.

Исходный код скрипта и вспомогательных файлов находится здесь: https://yadi.sk/d/SP_HZ3hUI2IvxA

Список литературы

  1. Лыткин, В. И. Древнепермский язык. Чтение текстов, грамматика, словарь. - М., 1952.
  2. Заявка Майкла Эверсона на включение древнепермской азбуки в Юникод.