Проблема
Сейчас я живу в Армении🇦🇲 и часто приходится обсуждать цены в драмах ֏, а так как рядом Грузия🇬🇪 и я туда часто езжу, то иногда заходит речь и о ценах в лари ₾. В стандартной раскладке клавиатуры 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, но, после перезагрузки, они снова заработали
Скачать