Menu

Tree [f2edb2] main /
 History

HTTPS access


File Date Author Commit
 .github 2025-05-03 DemerNkardaz DemerNkardaz [62aa4e] Enhcancements for release building
 drafts 2025-06-30 DemerNkardaz DemerNkardaz [5e212d] Updating repository media and minor fixes
 src 22 hours ago DemerNkardaz DemerNkardaz [f2edb2] Fixed mistakes with space characters on GUI
 src_graphic 7 days ago DemerNkardaz DemerNkardaz [8df65f] Improvements for Scripter class; TELEX/VNI-line...
 webpage 4 days ago DemerNkardaz DemerNkardaz [380b27] Update repository media, readme and minor fixes
 .gitignore 2025-07-04 DemerNkardaz DemerNkardaz [a68787] Various changes and fixes
 CHANGELOG.md 2025-05-01 DemerNkardaz DemerNkardaz [4d5961] А
 LICENSE 2024-09-05 Демер Нкардаз Демер Нкардаз [603a2b] Initial commit
 README.md 1 day ago DemerNkardaz DemerNkardaz [4d07a8] Fixing minor issues for release 0.1.2
 index.html 2025-05-06 DemerNkardaz DemerNkardaz [a10b73] Test of push simultaneously to GitHub, GitLab, ...

Read Me

GitHub GitLab SourceForge Bitbucket


$$
\begin{array}{c}
\Large \color{#e2b041}\mathbf{DSL \ KeyPad} \
\text{ } \
\normalsize \mathbf{Type \ multiple \ languages \ with \ two \ layouts} \
\small \text{Ænglisċ sprǣċ | Français | Română | Tiếng Việt … } \
\small \text{Ελληνική γλώσσα | 𐐔𐐯𐑅𐐨𐑉𐐯𐐻 𐐈𐑊𐑁𐐰𐐺𐐯𐐻 | ᚹᛟᛞᛁᚾᛊ᛫ᚱᚢᚾᛟ … } \
\small \text{Словѣньскъ ѩꙁыкъ | Қазақ тілі | Рѹмѫнѣскъ | Аԥсуа бызшәа … }
\end{array}
$$


unicode forge binds
wakatime GitHub watchers GitHub stars GitLab stars visits
GitHub Downloads SourceForge Downloads


“DSL KeyPad” is a tool written on AutoHotkey 2.0, designed for inputting a wide range of characters using hotkeys, Compose-like mode 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.

You can check the docs for this tool here. Downloading available on Releases & SourceForge.


Sequences Tab

Forge’s Sequences Tab


Shortlist of Features

  • Multilayer Hotkeys: Including different for English (“Latin set”) and Russian (“Cyrillic set”).
    E.g., [en.] RAlt + A or ZĂ/Ż, then [ru.] RAlt + Ф or ЯѲ/Ѧ. Supports user-defined key bindings.

  • Compositing Mode, or “Forge”: Converts a sequence (“recipes”) of one set of characters into another.
    E.g., AE OE TH ІѦ ЯЕ ⰦⰤ UpsÆ Œ Þ Ѩ Ԙ Ʊ. Supports user-defined recipes.

  • Alternative Input: A set of modes for various non-Latin/Cyrillic scripts (primarily historic), IPA, and mathematical symbols.
    E.g., [Runic ᛢᚹᛖᚱᛏᚤᚢᛁᛟᛈᚨᛊᛞᚠᚷᚺᛃᚲᛚᛉᚳᚡᛒᚾᛗ᛬] [Glagolitic ⰉⰜⰖⰍⰅⰐⰃⰞⰛⰈⰘⰟⰗⰂⰀⰒⰓⰡⰝⰔⰏⰋⰠⰁⰣⰦ].

  • Glyph Variations: Allows entering alternative variants of symbols, if available.
    E.g., A 𝐴 𝐀 𝑨 𝙰 𝔄 𝕬 𝒜 𝓐 𝔸.

  • Switch Between Entering Unicode Symbols/HTML Code/ $\LaTeX$ Commands, if available.
    E.g., Ă ǢĂ Ǣ ${\color{darkorange}\texttt{and}}$ \u{A} \={\AE} ${\color{darkorange}\texttt{or}}$ \breve{A} \bar{\AE} $\breve{A}$ $\text{Ǣ}$.

  • Search Symbols in Local Library by Tags: Allows searching for symbols in the local library by tags for easy input.
    E.g., latin small ligature turned oe with short stroke or shortened oe tur str.

  • Internal Keyboard Layouts: Includes support for user-defined layouts.

  • Other Features...

Examples of languages/systems that can be typed:

  • Latin: Ænglisċ, Français, Română, Tiếng Việt, Hànyǔ Pīnyīn, Język polski, Čeština, Bokmål, Türkçe, Norrœnt Mál.
  • Cyrillic: Словѣньскъ ѩꙁꙑкъ, Қазақ тілі, Лимба Рѹмѫнѣскъ, Українська мова, Аԥсуа Бызшәа, Забони тоҷикӣ.


⚠️ AutoHotkey is required to use this tool. Install it via Powershell or download from its site.

winget install AutoHotkey.AutoHotkey


FastKeys Tab Scripts Tab
FastKeys Tab Scripts Tab
Help Tab About
Help Tab About
Alternative Input Selector Glyph Variations Selector
Alternative Input Selector Glyph Variations Selector
User Recipes Panel User Recipes Editor
User-Defined Recipes Panel User-Defined Recipes Editor


**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» — утилита на языке [AutoHotkey 2.0](https://www.autohotkey.com/) для ввода широкого спектра символов посредством горячих клавиш, [Compose](https://en.wikipedia.org/wiki/Compose_key)-подобного режима и вспомогательных функций. Основное направление — расширение возможностей для ввода латиницы и кириллицы, что позволяет писать на множестве языков без использования отдельных раскладок для каждого из языков. Вы можете ознакомиться с документацией утилиты [здесь](https://demernkardaz.github.io/DSL-KeyPad/). Скачивание доступно в [Релизах](https://github.com/DemerNkardaz/DSL-KeyPad/releases) и на [SourceForge](https://sourceforge.net/projects/dsl-keypad/files/). ### Краткий список возможностей - **Многослойные горячие клавиши**: в том числе — разные для английского («латинский набор») и русского («кириллический набор»).
Например, \[en.\] RAlt + A или Z → `Ă`/`Ż`, затем \[ru.\] RAlt + Ф или Я → `Ѳ`/`Ѧ`. Поддерживаются пользовательские привязки клавиш. - **Режим композиции, или «Кузница»**: преобразует последовательность («рецепты») одного набора символов в другой.
Например, `AE` `OE` `TH` `ІѦ` `ЯЕ` `ⰦⰤ` `Ups` → `Æ` `Œ` `Þ` `Ѩ` `Ԙ` `Ⱙ` `Ʊ`. Поддерживаются пользовательские рецепты. - **Альтернативный ввод**: набор режимов для различных нелатинских/некириллических форм письменности (в основном исторических), IPA и математических символов.
Например, \[Руны `ᛢᚹᛖᚱᛏᚤᚢᛁᛟᛈᚨᛊᛞᚠᚷᚺᛃᚲᛚᛉᚳᚡᛒᚾᛗ᛬`\] \[Глаголица `ⰉⰜⰖⰍⰅⰐⰃⰞⰛⰈⰘⰟⰗⰂⰀⰒⰓⰡⰝⰔⰏⰋⰠⰁⰣⰦ`\]. - **Вариации глифов**: Позволяет вводить альтернативные варианты символов, если они доступны.
Например, `A` → `ᴬ` `𝐴` `𝐀` `𝑨` `𝙰` `A` `ᴀ` `𝔄` `𝕬` `𝒜` `𝓐` `𝔸`. - **Переключение между вводом Unicode-символов/HTML-кодов/ $\LaTeX$-команд**, если доступно.
Например, `Ă` `Ǣ` → `Ă` `Ǣ` ${\color{darkorange}\texttt{и}}$ `\u{A}` `\={\AE}` ${\color{darkorange}\texttt{или}}$ `\breve{A}` `\bar{\AE}` $\breve{A}$ $\text{Ǣ}$. - **Поиск символов в локальной библиотеке по тегам**: позволяет искать символы в локальной библиотеке по тегам для ввода.
Например, `latin small ligature turned oe with short stroke` или сокращённо `oe tur str` → `ꭂ`. - **Внутренние раскладки клавиатуры**: включает поддержку пользовательских раскладок. - **Другие возможности…** ### Примеры языков/систем, которые могут быть введены: - **Латиница**: Ænglisċ, Français, Română, Tiếng Việt, Hànyǔ Pīnyīn, Język polski, Čeština, Bokmål, Türkçe, Norrœnt Mál. - **Кириллица**: Словѣньскъ ѩꙁꙑкъ, Лимба Рѹмѫнѣскъ, Қазақ тілі, Українська мова, Аԥсуа Бызшәа, Забони тоҷикӣ.
**⚠️ Для работы требуется AutoHotkey.** Установите его через Powershell или [скачайте с официального сайта](https://www.autohotkey.com/).

winget install AutoHotkey.AutoHotkey

**Сильная** рекомендация: используйте расширенный набор символов только для написания текста, не более.
Использование этих символов для паролей, имен файлов и т. д. небезопасно. **Сильная 2** рекомендация: отключайте все процессы AutoHotkey во время игр с чувствительными античит-системами. Некоторые игры не очень толерантны к людям, использующим AHK для получения нечестного преимущества, и это может привести к кику или бану за наличие запущенного процесса AHK, даже если скрипт не предоставляет преимущества. --- [![GitHub](https://img.shields.io/github/v/release/DemerNkardaz/DSL-KeyPad?include_prereleases&label=%F0%9F%8F%B7%EF%B8%8F&color=yellow)](https://github.com/DemerNkardaz/DSL-KeyPad) [![GitHub](https://img.shields.io/github/release-date-pre/DemerNkardaz/DSL-KeyPad?logo=github&color=yellow)](https://github.com/DemerNkardaz/DSL-KeyPad) ![Static Badge](https://img.shields.io/badge/AutoHotkey-V2-yellow) [![GitHub](https://img.shields.io/github/downloads-pre/DemerNkardaz/DSL-KeyPad/latest/total?logo=github&color=yellow)](https://github.com/DemerNkardaz/DSL-KeyPad) [![jsDelivr](https://img.shields.io/jsdelivr/gh/hm/DemerNkardaz/DSL-KeyPad?logo=jsdelivr&color=yellow)](https://www.jsdelivr.com/package/gh/DemerNkardaz/DSL-KeyPad)
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/) |
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.