Menu

Tree [b0967a] main /
 History

HTTPS access


File Date Author Commit
 .github 2025-05-03 DemerNkardaz DemerNkardaz [62aa4e] Enhcancements for release building
 drafts 2025-05-04 DemerNkardaz DemerNkardaz [bad73d] Replacing dedicated Alt code & Unicode input mo...
 src 2025-05-07 DemerNkardaz DemerNkardaz [b0967a] Characters library “Add Entry” function extensi...
 src_graphic 2025-04-25 DemerNkardaz DemerNkardaz [d89799] Restructurisation of Repository
 webpage 2025-05-05 DemerNkardaz DemerNkardaz [21401d] Improve docs page accordion show/hide
 .gitignore 2025-05-03 DemerNkardaz DemerNkardaz [d961c2] А
 CHANGELOG.md 2025-05-01 DemerNkardaz DemerNkardaz [4d5961] А
 LICENSE 2024-09-05 Демер Нкардаз Демер Нкардаз [603a2b] Initial commit
 README.md 2025-05-07 DemerNkardaz DemerNkardaz [b0967a] Characters library “Add Entry” function extensi...
 index.html 2025-05-06 DemerNkardaz DemerNkardaz [a10b73] Test of push simultaneously to GitHub, GitLab, ...

Read Me

GitHub GitLab SourceForge Bitbucket

wakatime Badge

GitHub GitHub Static Badge

GitHub
jsDelivr

Extended information | GitHub | GitLab / Bitbucket | SourceForge | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [![GitHub](https://img.shields.io/github/downloads/DemerNkardaz/DSL-KeyPad/total?logo=github&color=yellow)](https://github.com/DemerNkardaz/DSL-KeyPad)
[![GitHub](https://img.shields.io/github/commit-activity/m/DemerNkardaz/DSL-KeyPad?logo=github&label=commits&color=yellow)](https://github.com/DemerNkardaz/DSL-KeyPad)
[![GitHub](https://img.shields.io/github/last-commit/DemerNkardaz/DSL-KeyPad/main?logo=github&color=yellow)](https://github.com/DemerNkardaz/DSL-KeyPad) | [![GitLab](https://img.shields.io/gitlab/last-commit/DemerNkardaz%2Fdsl-keypad?logo=gitlab&color=yellow)](https://gitlab.com/DemerNkardaz/dsl-keypad)
[![Bitbucket](https://img.shields.io/bitbucket/last-commit/nkardaz/public/main?logo=bitbucket&color=yellow)](https://bitbucket.org/nkardaz/public/src/) | [![SourceForge](https://img.shields.io/sourceforge/dm/dsl-keypad?logo=sourceforge&color=yellow)](https://sourceforge.net/projects/dsl-keypad/)
[![SourceForge](https://img.shields.io/sourceforge/commit-count/dsl-keypad/code?logo=sourceforge&label=commits&color=yellow)](https://sourceforge.net/projects/dsl-keypad/)
[![SourceForge](https://img.shields.io/sourceforge/last-commit/dsl-keypad/code?logo=sourceforge&color=yellow)](https://sourceforge.net/projects/dsl-keypad/) |


Current development processes

  • Legacy character library 🔁 migrating to new, object-oriented & automated format (95%↑ completed).
  • Re-coding with object-oriented style.
  • Looking for new features.
  • Another… → Kanban features list.

Strong recommendation: use the extended character set only for text writing, no more.
Using these characters for passwords, file names, etc., is dangerous.

Strong 2 recommendation: turn off all AutoHotkey processes while playing games with sensitive anti-cheat systems. Games do not tolerate people who use AHK for gaining an advantage, and it is possible to be kicked or banned for having an AHK process running, even if the script does not provide an advantage.

DSL KeyPad

Table of Contents [Содержание]

Overiew

“DSL KeyPad” is a utility written on AutoHotkey 2.0, designed for inputting a wide range of characters using hotkeys and auxiliary functions. Its primary focus is on enhancing input capabilities for Latin and Cyrillic scripts, allowing typing in multiple languages without the need for separate keyboard layouts for each language.

More than 2,900 Unicode characters are available.

Latin Script

The utility supports input of most Latin characters, including their variations (combining, superscript, subscript, mathematical). With just a basic US keyboard layout, it allows typing in multiple languages/systems (including historical ones) based on the Latin script, for example:

Here located a list of tables of hints for multilingual input.

Cyrillic Script

A wide range of Cyrillic characters is also supported, requiring a standard Russian keyboard layout. As with Latin script, it allows typing in several languages (including historical ones) that use the Cyrillic alphabet, for example:

Hellenic Script

Currently, there is no support for Greek and Hellenic script languages, but plans to introduce it are in place for the future.


Punctuation

Utility supports the input of many punctuation marks for different languages, for example:

Symbols Examples
! ‼ ⁉ ¡ ? ⁇ ¿ ⸮ ⁈ ‽ ⸘ ¿En qué dirección están las montañas?
¡Madre mía, esto es un descubrimiento increíble!
… ⁚ ⁝ ⁞ · Number Range: −15…17.3 ℃
‐ ‑ — – ⸻ ⸺ ‒ ‧ Number Range: 15–17.3 ℃
— Ёримаса, стой! — воскликнул Тадахиса.
“Yorimasa, stop!” — Tadahisa exclaimed.
«» ‹› “” ‘’ „” „“ „⹂ ‚ Организация «НВК „Рассвет“» отправила экспедицию.
The “SMC ‘Dawn’” organization sent an expedition.
Organizația „CȘM «Răsărit»” a trimis o expediție.

Combining Diacritics

One of first added categories. Includes a lot of basic diacritics, combined with other symbols and used in some functions to get accented letters, for example, in Compose mode: RAlt×2, A + ◌̆ + ◌́ = .


Spaces

Secondary added characters category includes almost all types of spaces:

Name Space’s Width
No‐Break Space  
Em Space
En Space
Figure Space
1⁄3 Em Space
1⁄4 Em Space
1⁄6 Em Space
Thin Space
Narrow No‐Break Space
Hair Space
Punctuation Space
Zero‐Width Space
Zero‐Width No‐Break Space 
Em Quad
En Quad  
Word Joiner

Word Joiner is not a space, but it was added together with spaces in a single group.

…and other various symbols

A variety of other symbols are also included, such as currency signs, typographic symbols, mathematical symbols, arrows, and more, for example:

Symbols
←↑↓→↖↗↙↘↔↕↺↻⮌⮍⮏⮎
※ ⁑ ⁂ ⁎ † ‡ ⹋ § © 🄯 ℗ ™ ℠ ′ ″ ‴ ⁗ °
‰ ‱ ÷ × ⋇ − ± ∓ ≈ ∽ ≋ ∑ ⨋ ∏ ∪ ∫ ∬ ∰ ∆ ∇ ≤ ≧
₽ ₹ ₱ ₴ ¢ ₣ £ ₤ ₺ € ₳ ₶ ₩ ¥ 円 元 ₫ ₮ ₸ ₪ ₿



Обзор

«DSL KeyPad» — утилита на языке AutoHotkey 2.0 для ввода широкого спектра символов посредством горячих клавиш и вспомогательных функций. Основное направление — расширение возможностей для ввода латиницы и кириллицы, что позволяет писать на множестве языков без использования отдельных раскладок для каждого из языков.

Доступно более 2 900 символов юникода.

Латиница

Утилита поддерживает ввод большинства символов латиницы, включая их вариации (комбинируемые, надстрочные, подстрочные, математические). Имея лишь базовую US раскладку возможно письмо на множестве языков/систем (включая исторических) на основе латиницы, например:

  • Limba Română: Țara, Învăța, Șase.
  • Gagauzça: Sölzlük, Harţaklı, Sürçmää.
  • Ænglisċ: Ƿeorðmyndum, Æġhƿylc, Þeod.
  • Norrœnt Mál: Þrúðvangar, Mjǫðr, Kvæði.
  • Norsk: Høvåg, Ærlig, Skatteøya.
  • Deutsch: Straße, Österreich, Süß.
  • Français: Déjà, Sœur, Laïque.
  • Malti: Għaqda, Iżda, Oċean.
  • Español: ¿Cuántos años…, Éxito, Corazón.
  • Język polski: Wiedźmin, Żołnierz, Natknąć się.
  • Čeština: Zřetelně, Výpůjčka, Vyvíjí.
  • Latviešu valoda: Katoļu ticību, Luterāņu katķisma.
  • Tiếng Việt: Thương Ưởng, Đế Chế, Rồng phương Bắc.
     Для облегчения письма присутствует Vietnamese TELEX/VNI‐подобный режим ввода: RAlt F2
  • Hànyǔ Pīnyīn「汉语拼音」: Māo「貓」, Gǔ「谷」, Gōngtíng「宮廷」.
     Аналогично присутствует Vietnamese TELEX/VNI‐подобный режим ввода: RAlt RShift F2

Здесь представлен перечень таблиц‐подсказок для многоязычного ввода.

Кириллица

Поддерживается и множество кириллических символов, требующих наличие обычной русскоязычной раскладки. Как и в случае с латиницей, возможно письмо на ряде языков (включая исторических) с кириллическим алфавитом, например:

Эллиница

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


Пунктуация

Дополнительно ко вводу букв, поддерживается и ввод множества символов для пунктуации на различных языках, например:

Символы Пример
! ‼ ⁉ ¡ ? ⁇ ¿ ⸮ ⁈ ‽ ⸘ ¿En qué dirección están las montañas?
¡Madre mía, esto es un descubrimiento increíble!
… ⁚ ⁝ ⁞ · Диапазон чисел: −15…17,3 ℃
‐ ‑ — – ⸻ ⸺ ‒ ‧ Диапазон чисел: 15–17,3 ℃
— Ёримаса, стой! — воскликнул Тадахиса.
“Yorimasa, stop!” — Tadahisa exclaimed.
«» ‹› “” ‘’ „” „“ „⹂ ‚ Организация «НВК „Рассвет“» отправила экспедицию.
The “SMC ‘Dawn’” organization sent an expedition.
Organizația „CȘM «Răsărit»” a trimis o expediție.

Комбинируемая диакритика

Одна из первых категорий символов, добавленных в утилиту. Включает множество «основных» диакритических знаков, комбинируемых с другими символами и используется в ряде функций утилиты для получения акцентных букв, например, в режиме «Compose»: RAlt×2, A + ◌̆ + ◌́ = .


Шпации

Вторая из добавленных в утилиту категория символов. Включает почти все разновидности пробелов:

Название Ширина пробела
Неразрывный пробел  
Круглая шпация
Полукруглая шпация
Цифровой пробел
1⁄3 круглой шпации
1⁄4 круглой шпации
1⁄6 круглой шпации
Узкий пробел
Узкий неразрывный пробел
Волосяная шпация
Пунктуационный пробел
Пробел нулевой ширины
Неразрывный пробел нулевой ширины 
Em‑Квадрат
En‑Квадрат  
Соединитель слов

Соединитель слов не является разновидностью пробела, но был добавлен вместе со шпациями в составе «одной группы».

…и различные прочие символы

Включён и ряд других разных символов, как знаки валют, типографские, математические знаки, стрелки и так далее, например:

Символы
←↑↓→↖↗↙↘↔↕↺↻⮌⮍⮏⮎
※ ⁑ ⁂ ⁎ † ‡ ⹋ § © 🄯 ℗ ™ ℠ ′ ″ ‴ ⁗ °
‰ ‱ ÷ × ⋇ − ± ∓ ≈ ∽ ≋ ∑ ⨋ ∏ ∪ ∫ ∬ ∰ ∆ ∇ ≤ ≧
₽ ₹ ₱ ₴ ¢ ₣ £ ₤ ₺ € ₳ ₶ ₩ ¥ 円 元 ₫ ₮ ₸ ₪ ₿

Альтернативные режимы ввода

Режимы, которые активируются «поверх» английской и/или русской раскладок и представляют собой, в основном, различные виды письменностей. Если у режимов одинаковая комбинация активации — они «пара», т.е. активируются одновременно и их ввод осуществляется в зависимости от текущего языка раскладки.

Руническое письмо

Активация: RCtrl 1 (с неактивным CapsLock)
[Английская раскладка]

Включает практически все германские/англо‐саксонские рунические символы:

Старший Футарк Футорк Младший Футарк Средневековые «Золотые числа»
ᚨ ᛒ ᛞ ᛖ ᚠ ᚷ ᚺ ᛁ ᛇ ᛃ ᚲ ᛚ ᛗ
ᚾ ᛜ ᛟ ᛈ ᚱ ᛊ ᛏ ᚦ ᚢ ᚹ ᛉ
…ᚪ ᚫ ᚳ ᛠ ᚸ ᚻ ᛄ ᛡ ᛤ ᛣ
ᛝ ᚩ ᛢ ᛋ ᛥ ᚣ
…ᛅ ᛆ ᛓ ᚼ ᚽ ᚴ ᛘ ᛙ ᚿ ᚬ ᚭ ᛌ
ᛐ ᚤ ᛦ ᛧ ᛨ ᛂ ᚧ ᛑ ᛛ ᛔ ᚡ
…ᛍ ᛀ ᚰ ᚮ ᛪ ᛎ …ᛮ ᛯ ᛰ

Глаголица

Активация: RCtrl 1 (с неактивным CapsLock)
[Русская раскладка]

Старославянская письменность; Включает как обычные символы, так и комбинируемые.

Символы (не все)
Ⰰ Ⰱ Ⰲ Ⰳ Ⰴ Ⰵ Ⰶ Ⰷ Ⰸ Ⰹ Ⰺ Ⰻ Ⰼ Ⰽ Ⰾ Ⰿ Ⱀ Ⱁ Ⱂ Ⱃ Ⱄ Ⱅ Ⱛ Ⱆ Ⱇ Ⱈ Ⱉ Ⱊ Ⱌ Ⱍ Ⱎ Ⱋ Ⱏ (ⰟⰊ) Ⱐ Ⱑ Ⱖ Ⱒ Ⱓ Ⱔ Ⱗ Ⱘ Ⱙ Ⱚ Ⱜ Ⱝ
Перечень остальных альтернативных режимов ### [Древнетюркское письмо](https://ru.wikipedia.org/wiki/Древнетюркское_письмо) Активация: RCtrl 1 (с активным CapsLock)
\[Английская раскладка\] \[Письмо справа налево\] _Орхоно‐енисейкое письмо_ | Орхонский репертуар | Енисейский репертуар | | ---------------------------------------------------------------------------------------- | --------------------------------------------------------------- | | 𐰀 𐰃 𐰆 𐰇 𐰲 𐰢 𐰭 𐰯 𐱁 𐰔 𐰡 𐰨 𐰪 𐰦 𐱈 𐰉 𐰋 𐰑 𐰓 𐰞 𐰠 𐰣 𐰤 𐰺
𐰼 𐰽 𐰾 𐱃 𐱅 𐰖 𐰘 𐰍 𐰏 𐰴 𐰚 𐰸 𐰜 𐰶 𐰱 𐰿 𐰰 𐱇 | …𐰁 𐰂 𐰅 𐰄 𐰈 𐰳 𐱂 𐰕 𐰩 𐰫 𐰧 𐰊 𐰌 𐰒 𐰟 𐰥 𐰻 𐱄 𐱆 𐰗 𐰙 𐰎
𐰐 𐰵 𐰛 𐰹 𐰝 𐰷 𐱀 | ### [Древнепермское письмо](https://ru.wikipedia.org/wiki/Древнепермское_письмо) Активация: RCtrl 1 (с активным CapsLock)
\[Русская раскладка\] \[Требует шрифт [Noto Sans Old Permic](https://fonts.google.com/noto/specimen/Noto+Sans+Old+Permic)\] Старая письменность для языков коми. | Символы (не все) | | ------------------------------------------------------------------------------- | | | ### [Секейское руническое письмо](https://ru.wikipedia.org/wiki/Секельское_руническое_письмо) Активация: RCtrl 2 (с неактивным CapsLock)
\[Английская раскладка\] \[Письмо справа налево\] \[Требует шрифт [Noto Sans Old Hungarian](https://fonts.google.com/noto/specimen/Noto+Sans+Old+Hungarian)\] Иначе — _«Венгерские руны»_ | Символы | | ---------------------------------------------------------------------------------- | | | ### [Готское письмо](https://ru.wikipedia.org/wiki/Готское_письмо) Активация: RCtrl 2 (с активным CapsLock)
\[Английская раскладка\] | Символы | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 𐌰 𐌱 𐌲 𐌳 𐌴 𐌵 𐌶 𐌷 𐌸 𐌹 𐌺 𐌻 𐌼 𐌽 𐌾 𐌿 𐍀 𐍁 𐍂 𐍃 𐍄 𐍅 𐍆 𐍇 𐍈 𐍉 𐍊 | ### [Древнеиталийское письмо](https://ru.wikipedia.org/wiki/Этрусский_алфавит) Активация: RCtrl 3 (с неактивным CapsLock)
\[Английская раскладка\] Символы древних алфавитов Апеннинского полуострова. | Символы | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 𐌀 𐌁 𐌂 𐌜 𐌃 𐌄 𐌭 𐌅 𐌚 𐌆 𐌇 𐌉 𐌝 𐌊 𐌙 𐌋 𐌌 𐌍 𐌏 𐌐 𐌘 𐌒 𐌓 𐌛 𐌔 𐌎 𐌑 𐌟 𐌕 𐌈 𐌖 𐌞 𐌗 𐌮 𐌯 𐌠 𐌡 𐌢 𐌣 | ### [Финикийское письмо](https://ru.wikipedia.org/wiki/Финикийское_письмо) Активация: RCtrl 3 (с активным CapsLock)
\[Английская раскладка\] \[Письмо справа налево\] | Символы | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 𐤀 𐤏 𐤁 𐤂 𐤃 𐤄 𐤇 𐤅 𐤆 𐤉 𐤊 𐤋 𐤌 𐤍 𐤎 𐤔 𐤐 𐤑 𐤒 𐤓 𐤕 𐤈 𐤖 𐤚 𐤛 𐤗 𐤘 𐤙 𐤟 | ### Древнеаравийское письмо ([Южноаравийское](https://ru.wikipedia.org/wiki/Южноаравийское_письмо) и [Североаравийское](https://en.wikipedia.org/wiki/Ancient_North_Arabian)) Активация: RCtrl 4 (с неактивным/активным CapsLock)
\[Английская раскладка\] \[Письмо справа налево / [Бустрофедон](https://ru.wikipedia.org/wiki/Бустрофедон)\] | Символы | | ------- | | |
### [МФА](https://ru.wikipedia.org/wiki/Международный_фонетический_алфавит) и Математический режим Активация: RCtrl 0 (с неактивным/активным CapsLock)
\[Английская раскладка\] Математический режим упрощает доступ ко множеству математических символов через клавиши A–Z, в то время как второй режим упрощает ввод символов Международного фонетического алфавита. _Оба режима не завершены_


Важные функции

Группы активации

Ограниченный базовый метод ввода символов, требующий активировать «группу», а затем ввести символ‐ключ, например, LWin LAlt F1 активирует первую группу диакритики, после чего ввод m вставит ◌̄, или ввод M → ◌̱ . Перечень ключей для каждой группы доступен на «Панели» во вкладках «Диакритика» и «Пробелы и спец‐символы».

Всего групп восемь:

Группа Активация
Первая группа диакритики LWin LAlt F1
Вторая группа диакритики LWin LAlt F2
Третья группа диакритики LWin LAlt F3
Четвёртая группа диакритики LWin LAlt F6
Группа спецсимволов LWin LAlt F7
Группа шпаций LWin LAlt Пробел
Группа дефисов и тире LWin LAlt -
Группа кавычек LWin LAlt "


«Быстрые ключи»

Активация: RAlt F1 (запоминает состояние)

Основной метод ввода для множества символов латиницы, кириллицы, пукнтуации, шпаций и прочих знаков. Утилизирует LAlt, LCtrl LAlt, RAlt, RShift как стартовые модификаторы для комбинаций, например:

  • RAlt A — Ă
  • RAlt RShift A — Ā
  • RAlt LShift A — Ä
  • RAlt LShift RShift A — Ã
  • RAlt LAlt A — Â
  • RAlt LAlt RShift A — Ą
  • RAlt LAlt LShift A — Å
  • LAlt A — Á
  • RShift A — À
  • RShift LShift A — Ȁ

Так как «Быстрые ключи» регистрируют внушительное количество комбинаций, по умолчанию они отключены. Группировка комбинаций происходит по следующему принципу: LCtrl LAlt в «Быстрых ключах» отведены в основном под комбинируемую диакритику (за исключением LCtrl LAlt - или NumPad0, дающим мягкий перенос или ◌ соответственно), например — LCtrl LAlt M даст ◌̄, … LShift D — ◌̈ ; RAlt — основная клавиша для ввода прочих символов; LAlt / RShift используются по остаточному принципу — если, например, что‐то не влезло в RAlt — символы латиницы с акутом располагаются именно на комбинациях с LAlt, а с грависом — на комбинациях с RShift.

Простые комбинации

Небольшая группа биндов для нампада, не использующая указанные выше модификаторы:

Комбинация Символ
NumPad Sub («-») − (символ минуса)
NumPad Sub Add («-+»)
NumPad Add Sub («+-») ±
NumPad Div («/») ÷ (обелюс)
NumPad Mul («*») × (символ умножение)
NumPad Div Mul («/*»)

Карты символов «Быстрых ключей»

Латиница
**RAlt Комбинации**
Пермассылка
https://www.keyboard-layout-editor.com/##@_css=* {%0A%20%20%20 font-size%2F: 11px%2F%3B%0A}%0A%0A.keylabel.keylabel10 > div {%0A%20%20%20 font-size%2F: 9px%2F%3B%0A%20%20%20 line-height%2F: 1em%2F%3B%0A%20%20%20 font-weight%2F: 800%2F%3B%0A%20%20%20 color%2F: %23eee%2F%3B%0A}%3B&@=Esc&_x:1%3B&=F1&=F2&=F3&=F4&_x:0.5%3B&=F5&=F6&=F7&=F8&_x:0.5%3B&=F9&=F10&=F11&=F12&_x:0.25%3B&=PrtSc&=Scroll Lock&=Pause%0ABreak%3B&@_y:0.5&t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%0A%0A%231F4788%0A%23008787%3B&=•%0A’%0A⁃%0A◦%0A~%0A%0A·%0A‣&_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%3B&=¡%0A‼%0A%0A%0A1%0A%0A⁉&=©%2F%2F®%0A℗%0A%0A%0A2%0A%0A™%2F%2F℠&_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%0A%0AC3272B%3B&=′%0A″%0A%0A%0A3%0A%0A‴%0A%0A⁗&_t=%23407A52%3B&=÷%0A%0A%0A%0A4&_t=%23407A52%0A%0A%0A%0A%0A%0A%231F4788%3B&=‰%0A%0A%0A%0A5%0A%0A‱&_t=%23000000&a:7%3B&=%0A%0A%0A%0A6&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%0A%0A%231F4788&a:4%3B&=¿%0A⁇%0A⸮%0A%0A7%0A%0A⁈&_t=%23407A52%0A%0A%23f74b03%3B&=×%0A%0A∞%0A%0A8&_t=%23407A52%3B&=⟨%0A%0A%0A%0A9&=⟩%0A%0A%0A%0A0&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%0A%0A%231F4788%0A%23008787%0A%23C3272B%3B&=—%0A‧%0A‐%0A‒%0A-%0A%0A–%0A‑%0A‧&_t=%23407A52%0A%0A%23f74b03%0A%0A%0A%0A%231F4788%3B&=≠%0A%0A≈%0A%0A%2F=%0A%0A±&_t=%23000000&w:2%3B&=Backspace&_x:0.25%3B&=Insert&=Home&=PgUp&_x:0.25%3B&=Num Lock&_t=%23407A52%0A%23875F9A%3B&=†%0A‡%0A%0A%0A%2F%2F%0A%0A%0A%0A%0A÷&_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%3B&=⁑%0A⁂%0A%0A%0A*%0A%0A⁎%0A%0A%0A×&_t=%23000000&a:7%3B&=−%0A%0A%0A%0A-%3B&@_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788&a:4&w:1.5%3B&=ZWJ%0AZWNJ%0A%0A%0ATab%0A%0AWJ&_t=%23000000%0A%23875F9A%0A%0A%0A%23ffffff%3B&=%0AɊ%0A%0A%0AQ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%3B&=Ẇ%0AǷ%0AŴ%0AꟂ%0AW%0A%0AẄ%0AẈ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%0A%23C3272B%3B&=Ə%0AĒ%0AÊ%0AĘ%0AE%0A%0AË%0AĚ%0AẼ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%3B&=Ṙ%0AꝚ%0AṚ%0AŖ%0AR%0A%0AƦ%0AŘ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%0A%23C3272B%3B&=Ț%0AÞ%0AṬ%0AŢ%0AT%0A%0AṪ%0AŤ%0A⹒&=Ẏ%0AȲ%0AŶ%0AỾ%0AY%0A%0AŸ%0AɎ%0AỸ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%0A%23C3272B%0A%0A%23bb1b80%3B&=Ŭ%0AŪ%0AÛ%0AŲ%0AU%0A%0AÜ%0AŮ%0AŨ%0A%0AŰ&=Ĭ%0AĪ%0AÎ%0AĮ%0AI%0A%0AÏ%0AǏ%0AĨ%0A%0Aİı&=Ø%0AŌ%0AÔ%0AǪ%0AO%0A%0AÖ%0AǑ%0AÕ%0A%0AŐ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%23ffffff%0A%0A%231F4788%0A%23008787%3B&=Ṗ%0AƤ%0AꝔ%0A%0AP%0A%0AⱣ%0AꝒ&_t=%23000000%0A%0A%0A%0A%23ffffff&a:7%3B&=%0A%0A%0A%0A[&=%0A%0A%0A%0A]&_x:0.25&t=%23000000&a:4&w:1.25&h:2&w2:1.5&h2:1&x2:-0.25%3B&=Enter&_x:0.25%3B&=Delete&=End&=PgDn&_x:0.25&a:7%3B&=&=&=&_h:2%3B&=+%3B&@_a:4&w:1.75%3B&=Caps Lock&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%0A%23C3272B&f:4%3B&=Ă%0AĀ%0AÂ%0AĄ%0AA%0A%0AÄ%0AÅ%0AÃ&_f:3%3B&=Ș%0Aſ%0AŜ%0AŞ%0AS%0A%0Aẞ%0AŠ%0AƩ&_t=%23407A52%0A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%0A%23008787%0A%23C3272B%3B&=ð%0A%0Ađ%0AḐ%0AD%0A%0A%0AĎ%0AḒ&_t=%23407A52%0A%0A%0A%0A%23ffffff%3B&=Ḟ%0A%0A%0A%0AF&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%0A%23C3272B%3B&=Ğ%0AḠ%0AĜ%0AĢ%0AG%0A%0AꝽ%0AǦ%0AƔ&_t=%23407A52%0A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%3B&=Ħ%0A%0AĤ%0AḨ%0AH%0A%0AḦ%0AȞ&_t=%23407A52%0A%0A%23f74b03%0A%0A%23ffffff%0A%0A%0A%23008787%3B&=Ɉ%0A%0AĴ%0A%0AJ%0A%0A%0Aǰ&_t=%23000000%0A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%0A%23008787%3B&=%0A%0AḲ%0AĶ%0AK%0A%0A%0AǨ&_t=%23407A52%0A%0A%0A%23a07432%0A%23ffffff%0A%0A%0A%23008787%0A%23C3272B%3B&=Ł%0A%0A%0AĻ%0AL%0A%0A%0AĽ%0AḼ&_t=%23000000%0A%0A%0A%0A%23ffffff&a:7%3B&=%0A%0A%0A%0A%2F%3B&=%0A%0A%0A%0A'&=%0A%0A%0A%0A\&_x:4.75&t=%23000000%3B&=&=&=%3B&@_c=%231F4788&t=%23ffffff&a:4&w:1.5&h:0.5%3B&=RAlt %2F& LShift&_c=%23C3272B&a:7&w:0.75&h:0.5%3B&=&_c=%23cccccc&t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%23ffffff%0A%0A%231F4788%0A%23008787&a:4%3B&=Ż%0AƷ%0AẐ%0A%0AZ%0A%0AƵ%0AŽ&_t=%23407A52%0A%0A%0A%0A%23ffffff%0A%0A%231F4788%3B&=Ẋ%0A%0A%0A%0AX%0A%0AẌ&_t=%23407A52%0A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%0A%23008787%3B&=Ċ%0A%0AĈ%0AÇ%0AC%0A%0A%0AČ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%23ffffff%0A%0A%231F4788%0A%0A%23C3272B%3B&=Ꝟ%0AꝨ%0AṾ%0A%0AV%0A%0AỼ%0A%0AṼ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%23ffffff%0A%0A%231F4788%0A%23008787%3B&=Ḃ%0AƁ%0AḄ%0A%0AB%0A%0AɃ%0AꞖ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%0A%23C3272B%3B&=Ñ%0AƝ%0AṆ%0AŅ%0AN%0A%0AꞐ%0AŇ%0AṄ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%23ffffff%3B&=Ṁ%0AⱮ%0AṂ%0A%0AM&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%23ffffff%0A%0A%231F4788%0A%23008787%0A%23C3272B%3B&=“%0A„%0A«%0A„%0A,%0A%0A‘%0A‹%0A‚&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%23ffffff%0A%0A%231F4788%0A%23008787%3B&=”%0A⹂%0A»%0A%0A.%0A%0A’%0A›&_t=%23407A52%0A%23875F9A%0A%0A%0A%23ffffff%0A%0A%231F4788%0A%0A%23C3272B%3B&=…%0A⁄%0A%0A%0A%2F%2F%0A%0A⁝%0A%0A⁞&_c=%23875F9A&t=%23ffffff&w:1.75&h:0.5%3B&=RAlt %2F& RShift&_c=%23C3272B&a:7&h:0.5%3B&=&_x:1.25&c=%23cccccc&t=407A52%0A%0A%0A%0A%0A%0A%231F4788&a:4%3B&=↑%0A%0A%0A%0A%0A%0A⮍&_x:1.25&t=%23000000&a:7%3B&=&=&=&_h:2%3B&=%3B&@_y:-0.5&c=%23008787&t=%23ffffff&w:1.5&h:0.5%3B&=&_c=%23bb1b80&w:0.75&h:0.5%3B&=&_x:10&c=%23a07432&w:1.75&h:0.5%3B&=&_c=%23bb1b80&h:0.5%3B&=%3B&@_y:-0.5&c=%23cccccc&t=%23000000&a:4&w:1.25%3B&=Ctrl&_w:1.25%3B&=Win&_c=%23f74b03&w:1.75&h:0.5%3B&=Right%2F&Left Alts&_c=%23cccccc&t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%0A%0A%231F4788%0A%23008787%0A%23C3272B%0A%0A%23bb1b80&w:5.25%3B&=No-Break Space%0AEm Space%0AThin Space%0APunct. Space%0ASpace%0A%0AEn Space%0AHair Space%0AFigure Space%0A%0AZero-Width Space&_c=%23407A52&t=%23f7f7f7&w:2.25&h:0.5%3B&=Right Alt&_c=%23cccccc&t=%23000000&w:0.75%3B&=Win&_w:1.25%3B&=Menu&_w:1.25%3B&=Ctrl&_x:0.25&t=407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%3B&=←%0A↺%0A%0A%0A%0A%0A⮌&_t=407A52%0A%0A%0A%0A%0A%0A%231F4788%3B&=↓%0A%0A%0A%0A%0A%0A⮏&_t=407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%3B&=→%0A↻%0A%0A%0A%0A%0A⮎&_x:0.25&t=407A52&w:2%3B&=∅%0A%0A%0A%0A0 %2F%2F Ins&_t=%23000000&a:7%3B&=%3B&@_y:-0.5&x:2.5&c=%23008787&t=%23ffffff&w:0.5&h:0.5%3B&=&_c=%23a07432&w:0.5&h:0.5%3B&=&_c=%23bb1b80&w:0.75&h:0.5%3B&=&_x:5.25&c=%23008787&w:0.5&h:0.5%3B&=&_c=%23a07432&w:0.5&h:0.5%3B&=&_c=%23bb1b80&w:0.5&h:0.5%3B&=&_c=%23C3272B&w:0.75&h:0.5%3B&=
Кириллица **RAlt Комбинации**
Пермассылка
https://www.keyboard-layout-editor.com/##@_css=* {%0A%20%20%20 font-size%2F: 11px%2F%3B%0A}%0A%0A.keylabel.keylabel10 > div {%0A%20%20%20 font-size%2F: 9px%2F%3B%0A%20%20%20 line-height%2F: 1em%2F%3B%0A%20%20%20 font-weight%2F: 800%2F%3B%0A%20%20%20 color%2F: %23eee%2F%3B%0A}%3B&@=Esc&_x:1%3B&=F1&=F2&=F3&=F4&_x:0.5%3B&=F5&=F6&=F7&=F8&_x:0.5%3B&=F9&=F10&=F11&=F12&_x:0.25%3B&=PrtSc&=Scroll Lock&=Pause%0ABreak%3B&@_y:0.5&t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%0A%0A%231F4788%0A%23008787%3B&=•%0A’%0A⁃%0A◦%0AЁ%0A%0A·%0A‣&_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%3B&=¡%0A‼%0A%0A%0A1%0A%0A⁉&=©%2F%2F®%0A℗%0A%0A%0A2%0A%0A™%2F%2F℠&_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%0A%0AC3272B%3B&=′%0A″%0A%0A%0A3%0A%0A‴%0A%0A⁗&_t=%23407A52%3B&=÷%0A%0A%0A%0A4&_t=%23407A52%0A%0A%0A%0A%0A%0A%231F4788%3B&=‰%0A%0A%0A%0A5%0A%0A‱&_t=%23000000&a:7%3B&=%0A%0A%0A%0A6&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%0A%0A%231F4788&a:4%3B&=¿%0A⁇%0A⸮%0A%0A7%0A%0A⁈&_t=%23407A52%0A%0A%23f74b03%3B&=×%0A%0A∞%0A%0A8&_t=%23407A52%3B&=⟨%0A%0A%0A%0A9&=⟩%0A%0A%0A%0A0&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%0A%0A%231F4788%0A%23008787%0A%23C3272B%3B&=—%0A‧%0A‐%0A‒%0A-%0A%0A–%0A‑%0A‧&_t=%23407A52%0A%0A%23f74b03%0A%0A%0A%0A%231F4788%3B&=≠%0A%0A≈%0A%0A%2F=%0A%0A±&_t=%23000000&w:2%3B&=Backspace&_x:0.25%3B&=Insert&=Home&=PgUp&_x:0.25%3B&=Num Lock&_t=%23407A52%0A%23875F9A%3B&=†%0A‡%0A%0A%0A%2F%2F%0A%0A%0A%0A%0A÷&_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%3B&=⁑%0A⁂%0A%0A%0A*%0A%0A⁎%0A%0A%0A×&_t=%23000000&a:7%3B&=−%0A%0A%0A%0A-%3B&@_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788&a:4&w:1.5%3B&=ZWJ%0AZWNJ%0A%0A%0ATab%0A%0AWJ&_t=%23407A52%0A%0A%23f74b03%0A%23a07432%3B&=Ї%0A%0AЈ%0AҊ%0AЙ&_t=%23000000&a:7%3B&=%0A%0A%0A%0AЦ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%0A%0A%231F4788&a:4%3B&=Ѫ%0AӮ%0AꙊ%0A%0AУ%0A%0AӰ&_t=%23407A52%0A%0A%23f74b03%3B&=Ѯ%0A%0AҚ%0A%0AК&_t=%23407A52%3B&=Ѣ%0A%0A%0A%0AЕ&_t=%23407A52%0A%0A%23f74b03%0A%23a07432%3B&=Њ%0A%0AҢ%0AӉ%0AН&_t=%23407A52%0A%0A%23f74b03%0A%0A%0A%0A%231F4788%3B&=Ґ%0A%0AӶ%0A%0AГ%0A%0AҒ&_t=%23000000&a:7%3B&=%0A%0A%0A%0AШ&=%0A%0A%0A%0AЩ&_t=%23407A52%0A%0A%23f74b03%0A%0A%0A%0A%231F4788&a:4%3B&=Ѕ%0A%0AҘ%0A%0AЗ%0A%0AӞ&_t=%23407A52%0A%0A%23f74b03%3B&=Һ%0A%0AҲ%0A%0AХ&_t=%23407A52%0A%23875F9A%3B&=Ү%0AҰ%0A%0A%0AЪ&_x:0.25&t=%23000000&w:1.25&h:2&w2:1.5&h2:1&x2:-0.25%3B&=Enter&_x:0.25%3B&=Delete&=End&=PgDn&_x:0.25&a:7%3B&=&=&=&_h:2%3B&=+%3B&@_a:4&w:1.75%3B&=Caps Lock&_t=%23407A52%3B&=Ѳ%0A%0A%0A%0AФ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%0A%0A%231F4788%3B&=%0AꙐ%0AꙞ%0A%0AЫ%0A%0AӸ&_t=%23000000&a:7%3B&=%0A%0A%0A%0AВ&_t=%23407A52%0A%0A%0A%0A%0A%0A%231F4788&a:4%3B&=Ӑ%0A%0A%0A%0AА%0A%0AӒ&_t=%23407A52%0A%0A%23f74b03%3B&=Ѱ%0A%0AԤ%0A%0AП&_t=%23000000&a:7%3B&=%0A%0A%0A%0AР&_t=%23407A52%0A%0A%0A%0A%0A%0A%231F4788&a:4%3B&=Ѡ%0A%0A%0A%0AО%0A%0AӦ&_t=%23407A52%0A%0A%23f74b03%0A%23a07432%3B&=Љ%0A%0AԮ%0AӅ%0AЛ&_t=%23000000&a:7%3B&=%0A%0A%0A%0AД&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%0A%0A%231F4788&a:4%3B&=Џ%0AЂ%0AҖ%0A%0AЖ%0A%0AӜ&_t=407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%0A%0A%23C3272B%3B&=Є%0AӘ%0A%0A%0AЭ%0A%0AӬ%0A%0AӚ&_t=%23000000&a:7%3B&=%0A%0A%0A%0A\&_x:4.75%3B&=&=&=%3B&@_c=%231F4788&t=%23ffffff&a:4&w:1.5&h:0.5%3B&=RAlt %2F& LShift&_c=%23C3272B&t=%23000000&a:7&w:0.75&h:0.5%3B&=&_c=%23cccccc&t=%23407A52%0A%0A%0A%0A%0A%0A%231F4788&a:4%3B&=Ѧ%0A%0A%0A%0AЯ%0A%0AꙖ&_t=%23407A52%0A%0A%23f74b03%0A%0A%0A%0A%231F4788%0A%23008787%3B&=Ћ%0A%0AҶ%0A%0AЧ%0A%0AӴ%0AꙈ&_t=%23407A52%0A%0A%23f74b03%3B&=%0A%0AҪ%0A%0AС&_t=%23407A52%0A%0A%0A%23a07432%3B&=%0A%0A%0AӍ%0AМ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%0A%0A%231F4788%3B&=І%0AӢ%0AѴ%0A%0AИ%0A%0AӤ&_t=%23407A52%0A%0A%23f74b03%3B&=%0A%0AҬ%0A%0AТ&_t=%23407A52%3B&=Ҍ%0A%0A%0A%0AЬ&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%0A%0A%231F4788%0A%23008787%0A%23C3272B%3B&=«%0A„%0A“%0A„%0AБ%0A%0A„%0A‹%0A‚&_t=%23407A52%0A%23875F9A%0A%23f74b03%0A%0A%0A%0A%231F4788%0A%23008787%3B&=»%0A⹂%0A”%0A%0AЮ%0A%0A“%0A›&_t=%23407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%0A%0A%23C3272B%3B&=…%0A⁄%0A%0A%0A.%0A%0A⁝%0A%0A⁞&_c=%23875F9A&t=%23ffffff&w:1.75&h:0.5%3B&=RAlt %2F& RShift&_c=%23C3272B&a:7&h:0.5%3B&=&_x:1.25&c=%23cccccc&t=407A52%0A%0A%0A%0A%0A%0A%231F4788&a:4%3B&=↑%0A%0A%0A%0A%0A%0A⮍&_x:1.25&t=%23000000&a:7%3B&=&=&=&_h:2%3B&=%3B&@_y:-0.5&c=%23008787&t=%23ffffff&w:1.5&h:0.5%3B&=&_c=%23bb1b80&t=%23000000&w:0.75&h:0.5%3B&=&_x:10&c=%23a07432&t=%23ffffff&w:1.75&h:0.5%3B&=&_c=%23bb1b80&h:0.5%3B&=%3B&@_y:-0.5&c=%23cccccc&t=%23000000&a:4&w:1.25%3B&=Ctrl&_w:1.25%3B&=Win&_c=%23f74b03&w:1.75&h:0.5%3B&=Right%2F&Left Alts&_c=%23cccccc&t=%23407A52%0A%23875F9A%0A%23f74b03%0A%23a07432%0A%0A%0A%231F4788%0A%23008787%0A%23C3272B%0A%0A%23bb1b80&w:5.25%3B&=No-Break Space%0AEm Space%0AThin Space%0APunct. Space%0ASpace%0A%0AEn Space%0AHair Space%0AFigure Space%0A%0AZero-Width Space&_c=%23407A52&t=%23f7f7f7&w:2.25&h:0.5%3B&=Right Alt&_c=%23cccccc&t=%23000000&w:0.75%3B&=Win&_w:1.25%3B&=Menu&_w:1.25%3B&=Ctrl&_x:0.25&t=407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%3B&=←%0A↺%0A%0A%0A%0A%0A⮌&_t=407A52%0A%0A%0A%0A%0A%0A%231F4788%3B&=↓%0A%0A%0A%0A%0A%0A⮏&_t=407A52%0A%23875F9A%0A%0A%0A%0A%0A%231F4788%3B&=→%0A↻%0A%0A%0A%0A%0A⮎&_x:0.25&t=407A52&w:2%3B&=∅%0A%0A%0A%0A0 %2F%2F Ins&_t=%23000000&a:7%3B&=%3B&@_y:-0.5&x:2.5&c=%23008787&w:0.5&h:0.5%3B&=&_c=%23a07432&w:0.5&h:0.5%3B&=&_c=%23bb1b80&w:0.75&h:0.5%3B&=&_x:5.25&c=%23008787&w:0.5&h:0.5%3B&=&_c=%23a07432&w:0.5&h:0.5%3B&=&_c=%23bb1b80&w:0.5&h:0.5%3B&=&_c=%23C3272B&w:0.75&h:0.5%3B&=


«Плавильня»

Набор методов‐обработчиков, позволяющих конвертировать последовательность одних символов в другие. Через «плавильню» реализуется вариативность методов ввода. Ряд символов, например, как «Æ», «Œ», «Ꜹ», «Ѭ», «Ѩ» и т.д. возможно напечатать только через функции «плавильни». Базово доступен в виде диалогового окна через LWin LAlt L.

Список доступных последовательностей можно посмотреть на «Панели» во вкладке «Плавильня».

«Compose»

Активация: RAlt×2

Дополнительный способ использования плавильни, позволяющий вводить последовательность символов не отвлекаясь от текстового поля. По мере ввода у курсора каретки или курсора мыши будет отображён список возможных комбинаций и их результата; рецепты символов из списка избранного всегда будут отображены в подсказке.

Вставка символа сработает сразу как произойдёт точное совпадение ввода и любого из рецептов. Попытка ввести «sumint» для получения «⨋» закончится получением символа «∑» сразу после ввода «sum», однако активный режим можно поставить на паузу клавишей PauseBreak и тогда для срабатывания он будет ожидать снятия с паузы или нажатия клавиши Enter. Отменить режим можно с помощью клавиши Esc или вводом несуществующей последовательности.

Клавиши

  • Insert — вставить содержимое буфера обмена.
  • Backspace — удалить последний символ.
Операторы
  • ` — оператор разделения, предотвращающий завершение работы «Compose» и отправку символа при совпадении последовательности с рецептом. Вместо этого совпадение заменит введённую последовательность в поле «Compose», позволяя использовать более сложные комбинации без активации паузы.

Операторы активной паузы

С активной паузой можно использовать «операторы», которые влияют на получаемый результат:

  • (ЧИСЛО) — ставится в начале ввода для указания повторов результата, например ввод «(4) лям» выведет «λλλλ».
    Примечание: количество повторов ограничено максимальным числом 100; каждые два символа в результате уменьшают максимальное число повторов на единицу.
  • (\~) — ставится в началее ввода и позволяет обойти точное сравнение рецептов, позволяя обрабатывать последовательности внутри слов. Например, попытка ввести «Ōthalą» (O◌̄thala◌̨) приведёт к ошибке поиска рецепта, но в случае «(\~) Ōthalą» найденные в слове последовательности будут обработаны: «Ōþalą».
  • (ЧИСЛО~) — комбинация обоих операторов выше: «(2\~) apă » (apa◌̆) → apă apă.
  • ## — разделитель, позволяющий предотвратить обработку нежелательных последовательностей. Ввод «(\~) société» (socie◌́te◌́) приведёт к вставке socꭡ́té, но «(\~) soci##été» воспрепятствует соединению «ie» в лигатуру: société.

Пользовательские рецепты

Плавильня поддерживает возможность создания собственных последовательностей через соответствующее окно интерфейса и/или через редактирование .ini‐файлов (\User\CustomRecipes.ini или \Users\Autoimport.ini\*.ini). Структура рецепта на примере .ini:

[alchemical_sulfuric_acid]
name=ru:Алх. Серная кислота|en:Alc. Sulfuric Acid
recipe=alc sulf acid
result=🜊🜖

[chemical_sulfuric_acid]
name=ru:Серная кислота|en:Sulfuric Acid
recipe=chem sulf acid|H2SO4
result=H₂SO₄

[emoji_castle]
name=ru:Сиро|en:Shiro
recipe=cls|змк
result=🏯

; [custom_entry_name] — Имя записи, может содержать только «a–Z» и «_» символы

; name — Отображаемое имя в окне пользовательских рецептов. Может быть простой
; строкой, так и с указанием локализации для поддерживаемых языков

; recipe — Сам рецепт, может быть простой строкой или содежать несколько рецептов,
; разделяемых «|». Можно использовать ссылки на другие записи как ${имя_записи}

; result — Результат рецепта. Также может содержать ${ссылки}
; То же самое с примером ссылок:
[alchemical_sulfuric_acid]
name=ru:Алх. Серная кислота|en:Alc. Sulfuric Acid
recipe=alc sulf acid
result=${alchemical_acid_vinegar}${alchemical_vitriol_1}

[chemical_sulfuric_acid]
name=ru:Серная кислота|en:Sulfuric Acid
recipe=chem sulf acid|H2SO4
result=H${digit_2::subscript}SO${digit_4::subscript}

Результат рецепта может быть многострочным и/или объёмным, что позволяет при желании использовать его и как хранилище шаблонов:

[html_template]
name=HTML Template
recipe=html
result=<!DOCTYPE html>\n<html lang="en">\n\t<head>\n\t\t<meta charset="UTF-8">\n\t\t<meta name="viewport" content="width=device-width, initial-scale=1.0">\n\t\t\n\t\t<meta name="date" content="">\n\t\t<meta name="subject" content="">\n\t\t<meta name="rating" content="">\n\t\t<meta name="theme-color" content="">\n\n\t\t<base href="/" />\n\n\t\t<meta name="referrer" content="origin">\n\t\t<meta name="referrer" content="origin-when-cross-origin">\n\t\t<meta name="referrer" content="no-referrer-when-downgrade">\n\n\t\t<meta property="og:type" content="website">\n\t\t<meta property="og:title" content=">\n\t\t<meta property="og:url" content="">\n\t\t<meta property="og:description" content="">\n\t\t<meta property="og:image" content="">\n\t\t<meta property="og:locale" content="">\n\n\t\t<meta name="twitter:card" content="summary_large_image">\n\t\t<meta property="twitter:domain" content="">\n\t\t<meta property="twitter:url" content="">\n\t\t<meta name="twitter:title" content="">\n\t\t<meta name="twitter:description" content="">\n\t\t<meta name="twitter:image" content="">\n\t\t<meta name="twitter:creator" content="">\n\n\t\t<meta http-equiv="Cache-Control" content="public">\n\t\t<meta http-equiv="X-UA-Compatible" content="ie=edge">\n\t\t<meta name="renderer" content="webkit|ie-comp|ie-stand">\n\t\t<meta name="author" content="">\n\t\t<meta content="" name="description">\n\t\t<link rel="manifest" href="/manifest.webmanifest">\n\n\t\t<title>Index</title>\n\t\n\t\t<link rel="icon" href="/favicon.ico" type="image/x-icon">\n\t\t<link rel="stylesheet" href="/index.css" />\n\n\t\t<meta name="robots" content="index, follow">\n\t\t<meta name="revisit-after" content="7 days">\n\n\t\t<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin="use-credentials">\n\t\t<link rel="preconnect" href="https://fonts.gstatic.com">\n\t</head>\n\t<body>\n\t\t<main>\n\t\t\n\t\t</main>\n\t\t<script src="/index.js"></script>\n\t</body>\n</html>
Результат ввода «html»
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <meta name="date" content="" />
    <meta name="subject" content="" />
    <meta name="rating" content="" />
    <meta name="theme-color" content="" />

    <base href="/" />

    <meta name="referrer" content="origin" />
    <meta name="referrer" content="origin-when-cross-origin" />
    <meta name="referrer" content="no-referrer-when-downgrade" />

    <meta property="og:type" content="website" />
    <meta property="og:title" content=">
    <meta property="og:url" content="" />
    <meta property="og:description" content="" />
    <meta property="og:image" content="" />
    <meta property="og:locale" content="" />

    <meta name="twitter:card" content="summary_large_image" />
    <meta property="twitter:domain" content="" />
    <meta property="twitter:url" content="" />
    <meta name="twitter:title" content="" />
    <meta name="twitter:description" content="" />
    <meta name="twitter:image" content="" />
    <meta name="twitter:creator" content="" />

    <meta http-equiv="Cache-Control" content="public" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <meta name="renderer" content="webkit|ie-comp|ie-stand" />
    <meta name="author" content="" />
    <meta content="" name="description" />
    <link rel="manifest" href="/manifest.webmanifest" />

    <title>Index</title>

    <link rel="icon" href="/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="/index.css" />

    <meta name="robots" content="index, follow" />
    <meta name="revisit-after" content="7 days" />

    <link
      rel="preconnect"
      href="https://fonts.googleapis.com"
      crossorigin="use-credentials"
    />
    <link rel="preconnect" href="https://fonts.gstatic.com" />
  </head>
  <body>
    <main></main>
    <script src="/index.js"></script>
  </body>
</html>


В рамках одного .ini‐файла можно задать настройки для всех рецептов в этом файле:

[options]
prefix=<prefix>
; последовательность, устанавливаемая в начало
; всех рецептов в файле
no_whitespace=1
; отключает добавление пробела после префикса
[recipe_name]
name=
recipe=
result=
[options]
prefix=эмодзи|emoji
[recipe_name]
name=Лёд
recipe=лёд|ice
; потребует ввода «эмодзи лёд» или «emoji ice»
result=🧊

Как и обычные рецепты, пользовательские отображаются в tooltip‐подсказке режима «Compose».

Дополнительно: при запуске утилита автоматически читает «*.XCompose» файлы в поддиректории «\User\Autoimport.linux» и создает рецепты из них. Это работает только в отношении простых символьных последовательностей. «Мёртвые клавиши» и подобное не поддерживается.

В качестве демонстрации утилита при первом запуске создаёт файл «\User\demo.XCompose» с одним рецептом:

<Multi_key> <0> <0> : "∞"


Модификаторы ввода

Активируемые режимы, подменяющие разновидность вводимого символа, например: вместо «Æ» можно получить капитель «ᴁ», активировав соответствующий режим. Если у символа есть те или иные разновидности, они будут помечены на «Панели» над предпросмотром выбранного знака. Есть следующие модификаторы:

Список модификаторов ⚠️ Для активации модификаторов, требующих нажатие Shift, NumLock должен быть выключен. - [ ◌ͪ ] Комбинируемые символы
Активация: LCtrl LAlt NumPad1
Примеры: ◌ͣ ◌ᷤ ◌ͩ ◌ᷫ ◌ᷚ ◌ͪ ◌ͥ ◌ᷱ ◌ͤ ◌ͬ ◌ᷢ ◌ͫ ◌ᷟ - [ ◌ʰ ] Надстрочные/Символы‐модификаторы [(МФА)](https://ru.wikipedia.org/wiki/Международный_фонетический_алфавит)
Активация: LCtrl LAlt LShift NumPad1
Примеры: ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ʲ ᵏ ˡ ᵐ ᵒ ᵖ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ - [ ◌ₕ ] Подстрочные символы
Активация: LCtrl LAlt RShift NumPad1
Примеры: ₐ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ
- [ 𝐻 ] Курсивные символы
Активация: LCtrl LAlt NumPad2
Примеры: 𝑎𝑏𝑐𝑑𝑒𝑓𝑔ℎ𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧 - [ 𝐇 ] Полужирные символы
Активация: LCtrl LAlt LShift NumPad2
Примеры: 𝐚𝐛𝐜𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳 - [ 𝑯 ] Полужирные курсивные символы
Активация: LCtrl LAlt RShift NumPad2
Примеры: 𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛
- [ ℌ ] Символы «Фрактура»
Активация: LCtrl LAlt NumPad3
Примеры: 𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔳𝔲𝔴𝔵𝔶𝔷 - [ 𝕳 ] Полужирные символы «Фрактура»
Активация: LCtrl LAlt LShift NumPad3
Примеры: 𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟
- [ ℋ ] Символы «Рукописные»
Активация: LCtrl LAlt NumPad4
Примеры: 𝒶𝒷𝒸𝒹ℯ𝒻ℊ𝒽𝒾𝒿𝓀𝓁𝓂𝓃ℴ𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏 - [ 𝓗 ] Полужирные символы «Рукописные»
Активация: LCtrl LAlt LShift NumPad4
Примеры: 𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃
- [ ℍ ] Символы «Double‐Struck»
Активация: LCtrl LAlt NumPad5
Примеры: 𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕝𝕜𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫 - [ ⅅ ] Курсивные символы «Double‐Struck»
Активация: LCtrl LAlt LShift NumPad5
Примеры: ⅅⅆⅇⅈⅉ
- [ 𝘏 ] Курсивные символы без засечек
Активация: LCtrl LAlt NumPad6
Примеры: 𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻 - [ 𝗛 ] Полужирные символы без засечек
Активация: LCtrl LAlt LShift NumPad6
Примеры: 𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇 - [ 𝙃 ] Полужирные курсивные символы без засечек
Активация: LCtrl LAlt RShift NumPad6
Примеры: 𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙫𝙪𝙬𝙭𝙮𝙯
- [ 𝙷 ] Моноширинные символы
Активация: LCtrl LAlt NumPad7
Примеры: 𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿𝟶
- [ ʜ ] Капитель
Активация: LCtrl LAlt NumPad8
Примеры: ᴀʙᴄᴅᴇꜰɢʜɪᴊᴋʟᴍɴᴏᴘꞯʀꜱᴛᴜᴠᴡxʏᴢ


Клавиатурные раскладки

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

  • Латиница: QWERTY, Dvorak, Colemak
  • Кириллица: ЙЦУКЕН, ЙІУКЕН (1907), Диктор

Пользователь может подключить свои собственные раскладки добавлением .ini–файлов в директорию \User\CustomLayouts\ например:

[info]
name=AZERTY
type=Latin
[keys]
A=SC010
Z=W

; name и type (Latin или Cyrillic) — обязательные параметры.

; Секция keys содержит привязки для целевых клавиш
; Ключ — имя привязываемой клавиши
; Значение — целевая позиция,
; может являться скан-кодом (SCxxx),
; так и «ссылкой» на QWERTY/ЙЦУКЕН-клавишу

; Клавиша A будет назначена на позицию SC010,
; соответствующую клавише Q на QWERTY

; Клавиша Z займёт позицию клавиши W QWERTY,
; то есть будет иметь позицию SC011


Пользовательские привязки

Присутствует возможность создавать собственные привязки через добавление .ini‐файлов в директорию \User\CustomBindings\, однако они могут ссылаться только на уже существующие в библиотеке символы (включая пользовательские рецепты).

Пользовательский привязки регистрируются поверх «Быстрых ключей», т.е. режимы, стоящие выше (Альтернативные режимы ввода, переключение стиля цифр) останутся нетронутыми пользовательскими привязками.

[info]
name=Esoteric Binds
[binds]
A=[alchemical_brimstone, alchemical_brimstone_philosophers]
<^>!A=alchemical_brimstone_black
<^>!B=[astrological_proserpina]
>+A:Caps=[astrological_neptune, astrological_uranus]
<^>!И=[astrological_chiron]

; ключ — имя привязываемой клавиши
; значение — ссылки на символы библиотеки, могут быть:
; простой строкой (имя_записи) — тогда это будет «плоская статичная» привязка;

; «массивом» ([имя_записи, имя_записи] или [имя_записи]) — тогда это
; разделит привязку между языками (английский и русский), но потребует
; зеркальной привязки под соответствующую клавишу в другом языке
; (но это не обязательно),
; пример — «<^>!B» и «<^>!И»;

; «массивом» с правилом «:Caps» — тогда это будет «статичная» CapsLock привязка (оба языка)


Вспомогательные функции



Интерфейс



Установка

Предварительно рекомендуется: Noto Sans Old Permic, Noto Sans Old Hungarian, Noto Sans Old South Arabian, Noto Sans Old North Arabian, Kurinto Sans


Старое:

Эта утилита позволяет вводить широкий спектр различных символов без надобности использования «карт символов» или других источников для копирования. Она включает в себя диакритические знаки (◌́◌̋◌̆◌̑◌̀◌̏◌̄◌̱), разновидности пробелов/шпаций (   ) и тире/дефисов (⸻, ⸺, —, –, ‐), кавычки («Русские „Кавычки“», “English ‘Quotation Marks’”, „«Ghilimele» Românești”,「東アジアの『引用符』」), пунктуацию (…, ¡, ¿, ⁉, ⁈, ‼, ⁇, ‽, ⸘), лигатуры (ꜲÆꜶꜸꜴꜼƢꝠꙖꙒ), буквы (ĂÂǍɃḈðɆǶÞǷꝹѪѦЄҴ), валюты (₽¥₩€£₸₪) и специальные символы (§′″°∞≠≈×−±⁑⁂†‡‰‱←↓↑→↺↻⮌⮏⮍⮎250⁄250), обычно недоступные на клавиатуре. С полным перечнем символов можно ознакомиться в Панели, открывающуюся комбинацией Win Alt Home или в пунктах меню в трее.

Примечание: используйте только в паре QWERTY‐ЙЦУКЕН английской и русской раскладок, совместимость с другим не предусмотрена.

Методы ввода

  • Группы — базовый метод, включающий диакритические знаки, пробелы, тире/дефисы, кавычки и специальные символы. Необходимо активировать группу символов, а затем нажать на кнопку нужного знака, например: Win Alt F1 активирует «Основную группу диакритики», после чего можно нажать на «ф(a)» для ввода акута [á] или «ь(m)» для ввода макрона [m̄]. Всего групп восемь: Диакритика (F1, F2, F3, F6), Специальные символы (F7), Шпации (Пробел), Тире (-) и Кавычки (").
  • Быстрые ключи — использует LCtrl LAlt, LAlt или RAlt в качестве «начальных» клавиш комбинаций для ускоренного ввода избранных символов. Включает в себя больше символов, чем «группы».

Диакритические знаки в основном располагаются в комбинациях с LCtrl LAlt Ввод, например, тех же акута и макрона, осуществляется комбинациямиLCtrl LAlt a и LCtrl LAlt m

Комбинации с RAlt в основном служат для ввода букв и специальных символов: RAlt E на английском раскладке введёт «Ĕ», а на русской «Ѫ». Комбинация RAlt A «Ă» или «Ѳ» соответственно. Имеется и небольшое количество «простых комбинаций» — NumpadSub вместо дефисо‐минуса (-) будет вводить знак минуса (−), а комбинация NumpadAdd NumpadSub введёт плюс-минус (±).

Примечание: по умолчанию функция отключена, и её можно активировать комбинацией RAlt Home.

  • «Плавильня» — конвертирует последовательность знаков («рецепт») в другой знак, что позволяет получать лигатуры («AE» → «Æ», «ІѪ» → «Ѭ»), акцентные буквы («Ă» два символа → «Ă» единый символ) или просто буквы («ПС» → «Ѱ», «КС» → «Ѯ», «ДЖ» → «Џ») и прочие символы («+−» → «±», «***» → «⁂», «YEN» → «¥», «°C» два символа → «℃» единый символ).

Плавильня включает в себя четыре способа её использовать:

  • Через всплывающее окно, Win Alt L.
  • В тексте через выделение рецепта, RShift L.
  • В тексте, установив курсор каретки после рецепта, RShift Backspace.
  • Режиме «Compose» — даёт возможность использовать «сплавку» знаков прямо при вводе, RAlt×2. Сразу вставляет в поле ввода первое точное совпадение с вводимой последовательностью. Есть возможность включить/отключить ожидание через PauseBreak (так как ряд рецептов начинаются одинакого), и «Compose» не будет сразу вставлять первое совпадение.

Альтернативные раскладки

RCtrl 1 активирует переключение ввода с Русского/Английского на ввод Глаголицы/Германо‐скандинавских, Англосаксонских Рун. Нажатие АБ или RAlt Ф, например, введёт Ⰰ, Ⰱ или Ⱚ, а нажатие A,W,F введёт ᚨ, ᚹ, ᚠ.

RCtrl 2 аналогично активирует ввод Древнетюркского и Древнепермского письма, «𐱃𐰞𐰤𐰪𐰅𐰺» «Old Permic». Древнепермский требует шрифт Noto Sans Old Permic.

RCtrl 4 активирует ввод Готского письма, «𐌱𐌴𐍂𐌺𐌰𐌹𐌽𐌰 𐍉𐌸𐌰𐌻𐌰 𐍅𐌿𐌽𐌾𐌰 𐍄𐍅𐌶».

Вспомогательные функции

  • Вставка символа по ID Юникода или по Alt‐коду, Win Alt U/A.
  • Вставка символа по внутреннему тегу в утилите, Win Alt F.
  • Конвертация числа в Римские Цифры («17489» → «ↂↁⅯⅯⅭⅭⅭⅭⅬⅩⅩⅩⅨ») или в надстрочные/подстрочные цифры, Win RAlt 3/1/2.
  • Изменение ввода «Символ → HTML‐код/Мнемоника → LaTeX → Символ», RAlt RShift Home. Если переключить ввод с «Символ» на «HTML», тогда будет вводиться соответствующий код, например: вместо кавычек «» будет введено \«\», или вместо Ѫ → .

Примечание: LaTeX коды доступны не для всех символов, а некоторые коды указаны из подключаемых пакетов (которые указываются над кодом LaTeX в Панели).

  • Обработчики текста:

  • «Кавычкизация» — обрамляет выделенный текст кавычками (в зависимости от активной раскладки): Гай Тиберий, Палач Галлов → «Гай Тиберий, Палач Галлов», или Гай Тиберий, «Палач Галлов» → «Гай Тиберий, „Палач Галлов“».

  • «GREP»‐Замены — заменяет обычные пробелы в выделенном тексте его разновидностями, например неразрывным пробелом после одно‐/двубуквенных слов (а, в, не) и некоторых трёхбуквенных (для), в цифрах (1 000, 10 000, 100 000…); узким пробелом в инициалах (И. О. Фамилия); и т.д.

    Примечание: основано на типографике для русского языка.

  • Отбивка отступа абзаца — добавляет в начало абзацев выделенного текста Круглую шпацию для «симуляции красной строки». Больше необходимо для тех мест, где технически нельзя создать абзацный отступ иным «цивилизованным» образом. Так же в абзацах, начинающихся с длинного тире (диалоговые абзацы) заменяет пробел после данного тире на полукруглую шпацию.

Ограничения

Утилита может быть использована (стабильно) только на Английской или Русскоязычной раскладках (включая и «Типографскую раскладку»), так как основывается именно на их клавишах для комбинаций. Использование комбинаций «Быстрых ключей» за пределами этих раскладок игнорируется, однако «Группы» остаются доступными.

Установка

Для использования «DSL KeyPad» требуется просто скачать .ahk файл, запустить и выбрать директорию, где будет расположена папка утилиты.


License

All own code source (i.e. exclude third-party code parts) is licensed under the MIT License

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.