Это бесплатная раскладка для клавиатуры, которая позволяет без боли и страданий печатать кавычки-ёлочки, длинное тире и ещё кучу полезных знаков при работе с текстом.
Заметил, что многие авторы и редакторы используют длинные коды и сложные комбинации клавиш, чтобы ввести тот или иной знак. А кто-то закидывает свои тексты в нейросетку и просит причесать текст.
На мой взгляд, оба этих способа — потеря времени и неудобство.
Поэтому, если вы много работаете с текстами, советую хотя бы протестировать раскладку Бирмана.
Просто скачиваете по ссылке, устанавливаете и кайфуете. Там же по ссылке — простая инструкция: как установить и пользоваться.
В предыдущем посте я рассказала о программе, позволяющей вводить тысячи символов Юникода с клавиатуры рядом способов: клавиатурные привязки, режим «Композиции» (аналог «Compose»), функция «Поиска». Понемногу продолжаю улучшать и расширять её возможности, а в этом посте описаны основные изменения за серию обновлений (0.1.3.2 α >>> 0.1.7.3 α).
Для быстрой справки: библиотека программы состоит из внушительного перечня символов латиницы, кириллицы, греческого, ряда исторических форм письменности и иных различных символов: валютные, математические и пр. GitHub репозиторий с релизами тут.
Это позволяет писать на внушительном перечне языков, имея лишь английскую и русскую раскладки, и иметь под рукой символы под разные нужды. Нужен интеграл? «Поиск» → запрос «интеграл» → вставит в поле ввода «∫».
Что нового?
В общем библиотека символов возросла с 4700+ до 6300+ символов.
Добавлены новые формы письменности, чьи наборы привязок доступны в «Альтернативном вводе»:
Теги (как я поняла, это устаревшие символы для разметки, ныне используются для записи ещё ряда флагов: 🏴<теги gbwls/gbsct/gbeng><закрывающий тег> → 🏴 🏴 🏴 дадут флаги Уэльса, Шотландии и Англии [сами теги невидимы при вводе])
Символы в круге (Ⓒⓘⓡⓒⓛⓔⓓ ⓢⓨⓜⓑⓞⓛⓢ)
… в закрашенном круге (🅝🅔🅖🅐🅣🅘🅥🅔 🅒🅘🅡🅒🅛🅔🅓)
… в двойном круге (⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾)
… в квадрате (🅂🅀🅄🄰🅁🄴🄳 🅂🅈🄼🄱🄾🄻🅂)
… в закрашенном квадрате (🅽🅴🅶🅰🆃🅸🆅🅴 🆂🆀🆄🅰🆁🅴🅳)
… в скобках (🄟⒜⒭⒠⒩⒯⒣⒠⒮⒤⒮⒠⒟ ⒮⒴⒨⒝⒪⒧⒮)
… с точкой/запятой (⒈⒉⒊⒋⒌ | 🄂🄃🄄🄅🄆)
… контурные () [недоступны через селектор]
… сегментированные (🯱🯲🯳🯴🯵🯶🯷🯸🯹🯰) [недоступны через селектор]
Добавлены/расширены наборы тематических символов:
Алхимия, астрология и астрономия раньше были представлены 48-ю символами, теперь же набор состоит из 234-х символов.
С расширением этих наборов были улучшены генерация названий/тегов и поиск в главном окне.
Алхимические, астрологические и прочие символы могут нести ряд значений.
Пример: символ Юпитера «♃» в алхимии означает олово, и оба значения присутствуют в его тегах. При вводе «Олово» в строке поиска главного окна список отобразит «Алхимический символ элемент Олово» вместо стандартного названия «Астрологический символ планета Юпитер».
Улучшена логика отдельной функции «Поиска», вставляющей символы по запросу: теперь при вводе без пробела ищет цельное слово. Раньше ввод «олово» давал символ «〈» («восточная левая заголовочная кавычка»). Теперь олово даёт… олово ♃. Дополнение полезно и для ранее добавленных символов: теперь для получения альтернативных форм не нужно писать что-то в духе «!lat let a::mo» для получения надстрочной «ᵃ», теперь достаточно «!a::mo».
Карточные масти: закрашенные/контурные и эмодзи варианты ♠♥♦♣♤♡♢♧♠️♥️♦️♣️ (некоторые приложения/сайты могут принудительно преобразовывать закрашенные в эмодзи).
Игральные карты (81): 56 «обычных», 3 джокера, 1 дурак, 1 рубашка и 21 козырная карта «Таро Нуво» 🃘🃌🂽🂡🂠.
Плитки/кости Маджонг (43): 3 масти по 9 костей, 7 благородных костей, 8 цветов/сезонов, джокер Американского Маджонга 🀤🀖🀛🀄.
Расширен набор поддерживаемых раскладок кириллицы, в сумме: ЙЦУКЕН, Диктор, ИІУКЕН (1907), ЯШЕРТЫ, Харламак, Рулемак.
Наиболее важные изменения и исправления
Режим «Композиции» теперь поддерживает кастомизацию: размер шрифта, шрифт, цвет текста и фона, ограничения символов для обрезки подсказки, возможность отключить отображение избранного, предложений и выбор показа альтернативных рецептов совпадающих символов (вкл: покажет все рецепты для совпавшего символа, выкл: покажет только текущее совпадение).
Примеры разных настроек «Композиции»
Селектор для Альтернативных режимов также заимел немного кастомизации: количество выводимых пунктов на страницу, максимальное количество колонок и порог, когда они активируются; возможность использовать цифровые клавиши.
Варианты окна селектора с разными настройками
Исправлена ошибка при запуске на Windows 11 (появившаяся в версии 0.1.5.3 α), а так же невозможность ввода символов привязок в поле «Композиции» на этой же ОС.
Исправлена критическая ошибка в режиме «Композиции», вызываемая вводом символов «?+()[]».
Исправлена ошибка при использовании в пользовательских рецептах мультиссылок формата ${\m,u,l,t,i/}: раньше при запуске программы такая ссылка сравнивалась в лоб, вместо разбора на отдельные и сравнения каждой.
Исправлены ошибки, связанные с добавление в избранное и удаления из него.
Исправлен недостаток режима «Композиции» из-за которого был невозможен ввод рецептов с символами из суррогатных пар (символы с кодовой точкой из пяти значений, представляют из себя два символа: 🜍 = U+1F70D = U+D83D и U+DF0D).
Теперь в режиме «Композиции» показывается символ, соответствующий текущему режиму «Вариации глифов».
Без «Вариаций глифов», Комбинируемые символы, Символы-модификаторы/надстрочные
Изменения для модификаций: изменения файла информации о моде; добавлена возможность создать базовый шаблон мода прямо из окна модификаций; теперь создатель мода может добавить локальные настройки и они будут доступны через соответствующую кнопку в окне модификаций, однако интерфейс окна настроек необходимо будет создать самому
Появился вспомогательный класс «ModTools», автоматически инициализируемый в экземпляре класса мода при его создании через интерфейс и содержит сейчас следующие параметры: origin (директория мода); dirName (имя директории); paths.data/locale/lib/resources (пути до локальных папок); config (экземпляр класса для управления настройками: Set/Get); config_editor (переменная для назначения в неё GUI окна настроек мода). Под изменения системы модификаций был обновлен мод-пример.
Более мелкие исправления включают в себя изменение ошибочных рецептов, ошибок параметров отдельных символов, исправление ошибок в обработке записей символов, добавление пропущенных привязок и прочие улучшения.
Что дальше?
Продолжу улучшать программу и пополнять её новыми/пропущенными символами, а возможно и новыми фичами.
— Но… зачем это мне?
Мой инструмент может быть полезен, если вы:
Лингвист/филолог, пользуетесь Международным фонетическим алфавитом, интересуетесь семитскими и анатолийскими языками; с учётом охвата латиницы и рун можно упомянуть и германские языки (Древнеанглийский [Ænglisċ], Древнескандинавский [Dǫnsk tunga / Norrœnt mál] и пр.); а с учётом кириллицы и глаголицы — Старославянский язык [Словѣньскъ ѩꙁꙑкъ].
Составляете конланги на основе существующих форм письма.
Пишите на трёх и более языках, при этом ища альтернативы обычным языковым раскладкам (например, мне самой не удобно, когда одна графема на раскладках разных языков — в разных местах, пусть это и логично).
Занимаетесь типографикой/дизайном и вас не удовлетворяет арсенал «Типографской раскладки» (здесь намного больше разных пунктуационных знаков, вариаций пробела и т.д.; ещё в программе есть и своя функция «Оттипографить»).
А может даже интересуетесь темой оккультизма, алхимии, гадательных практик и хотели бы использовать соответствующие символы без Ctrl+C Ctrl+V и карт символов.
Или просто нуждаетесь в символах, обычно недоступных на клавиатуре/доступных только с Alt+XXXX комбинаций.
«Ограничения и нюансы» остаются такими же, как описаны в предыдущем посте, однако после контентных добавлений потребление ОЗУ в пике может дойти до 190 МБ (раньше 180, первичный запуск программы + первичный запуск главного окна) (без учёта модов и пользовательских рецептов).