Проблема

Сейчас я живу в Армении🇦🇲 и часто приходится обсуждать цены в драмах ֏, а так как рядом Грузия🇬🇪 и я туда часто езжу, то иногда заходит речь и о ценах в лари . В стандартной раскладке клавиатуры Windows ещё со времён Windows 7, а, может, и того раньше есть символ рубля . Ввести его можно если переключится на русскую раскладку и нажать правый Alt + 8 на верхней строчке клавиш. Для других валют такой опции нет.

Как я жил до этого

До сих пор я пользовался встроенной возможностью Windows ввода спец символов через Winkey + . (точка)

Плюсы и минусы

Минусы

• Неудобно вводить

• Переключение раскладки убиает это окно

• Приходится долго искать

Плюсы

• Доступ почти ко всем (кроме флагов) символам: эмодзи, стрелки, всратые смайлы (●'◡'●)

• Нативное решение вендора

Решение

В этой статье на Хабре нашёл упоминание программы MSKLC. Судя по названию это программа от Microsoft, что обещает нам нативную интеграцию результата в ОС. Итак, приступим:

• Качаем отсюда SFX (ололо! вот это древность!)который распаковывает инсталлятор (зачем?!)

• Ставим, запускаем и видим такое окно

• По-умолчанию в стандартной раскладке винды символ рубля на правый альт + цифра. Чтобы не переусложнять и не ломать свой пользовательский опыт (если он у вас был) давайте сделаем также!

• File → Load existing

• Слева есть галка AltGr это и есть правый альт, если её нажать можно увидеть, что при нажатии на правый альт и затем цифра будет введён символ . На скрине у меня уже есть драм и лари, но это потому, что дела скрины уже после того, как сделал раскладку. А ещё Notion зашакалил все скрины. Не пользуйтесь им, берегите себя, котаны

• Кликаем на пустой кнопке, вводим символ и мы на финишной прямой

• Project → Validate. Можем получить нечто такое как на скрине, но у нас UTF8 во все поля уже стопицот тыщ лет. Никто уже не знает, что такое KOI8-R cp1251

• Затем надо протестировать. Ну, на всякий. Project → test

• Заполняем properties

• И, наконец, финиш. Project → Build dll. Получаем инсталлятор в двух видах: exe и msi под x86, amd64 и Intel (sic!) ia64

• Запускаем инсталлятор exe

• Настройки → Время и язык → Язык → параметры → Клавиатуры → Добавить клавиатуру

Из минусов такого решения было только то, что индикатор текущего языка пропал из трея и отвалился Carambа switcher, но, после перезагрузки, они снова заработали

Скачать

Можно отсюда