Страницы: 1
Вдруг кто-то ещё не знает, какая это замечательная программа… Точнее, я уверен, что не знают многие. А я пользуюсь давно.
Microsoft Keyboard Layout Creator — это программа для создания раскладок клавиатуры.
Вот мне на стандартной русской раскладке не хватает много чего: я не люблю переключаться на английскую раскладку лишь для того, чтобы ввести символы @#$&'[]{}<>, а кроме того, мне нравится возможность использовать символы ≡ (им легко изобразить кнопку «гамбургер», которая есть в Firefox и других программах), ≈ (приблизительно равно), ≤ (больше или равно), ≥ (меньше или равно) € (евро) – — (разные тире), ¹²³⁴⁵⁶⁷⁸⁹⁰ (цифры верхнего индекса, например: м³ — кубометр). А ещё я иногда использую п̲о̲д̲чёркивание и з̶а̶чёркивание даже там, где на сайте не предусмотрено форматирование текста — это тоже делается с помощью специальных символов.
В прошлые времена для этого требовалось занять под третий уровень клавиатуры комбинации клавиш AltGr+символ (правый Alt + символ) и Alt+Ctrl+символ (что то же самое, что и AltGr+символ). Но в 2014 году Microsoft упростила решение этого вопроса: в русской раскладке для Windows появился символ российского рубля ₽ (AltGr+8). Таким образом, третий уровень на русской клавиатуре уже есть, осталось его заполнить другими полезными символами.
Здесь я всё пишу на примере русского языка, но конечно таким же образом можно делать раскладки для любых языков.
Интерфейс программы на английском языке.
Скачать Microsoft Keyboard Layout Creator (MSKLC) с официального сайта.
И ещё несколько строк о нанесении дополнительных символов на клавиши.
Просто дорисовывать маркером будет неаккуратно (и трудно переделать) и/или ненадолго.
Как я уже писал выше, я стараюсь просто размещать символы своей раскладки на тех клавишах, где эти символы уже есть на английской раскладке, или где есть похожие символы: тире (AltGr + -), ≈ (AltGr + =), ≡ (AltGr + Shift + =) и так далее. Это отчасти убирает надобность в дополнительных символах на клавишах.
Некоторые символы я всё же добавляю — печатаю на бумаге (раньше просто рисовал на бумаге) и наклеиваю односторонним прозрачным скотчем. Некоторые простые символы можно даже просто вырезать из бумаги (особенно когда клавиатура чёрная).
Но есть профессиональный способ нанесения символов на клавиатуры. Благодаря специалистам по «параллельному импорту» (которые превращают английские клавиатуры ноутбуков в русские) я наконец узнал, как это называется: гравировка клавиатур! Услуга достаточно редкая, но в крупных городах делают, и заказать с доставкой тоже можно. Если интересно, запросите в поисковике «гравировка клавиатуры» — со включенной геолокацией или с указанием своего города в запросе.
Отредактировано Пандёнок (21-10-2022 22:06:56)
Отсутствует
AltGr+символ
ну ёёёё, ну где-ты раньше был? две с половиной тыщи лет за клавой и только тперь могу нормально написАть µTorrent вау, теперь как дурак сижу и тыкаю все кнопки с зажатым AltGr дальше твою простыню не читал, извини
Отсутствует
А я готовой Раскладкой Бирмана пользуюсь. Сделанной на той же Microsoft Keyboard Layout Creator.
Правда µTorrent не напишешѣ, но всякие ← стрелочки → (и главное —) имеются. µ можно вручную приделать, чтобы с нуля не создавать.
Это если кому возиться лень
Отсутствует
К сожалению, сам MSKLC не позволяет делать раскладку с "перевёрнутым номеронабирателем" (т.е. как в телефонах), однако можно собрать вручную! Для этого, мне пришлось "отследить" и «поймать" создаваемые во временной папке файлы .h .res .def .c, и даже ковырнуть внутри MSKLC "кучу плоходокументируемых ключей":
..\bin\i386\cl.exe -nologo -I..\inc -DNOGDICAPMASKS -DNOWINMESSAGES -DNOWINSTYLES -DNOSYSMETRICS -DNOMENUS -DNOICONS -DNOSYSCOMMANDS -DNORASTEROPS -DNOSHOWWINDOW -DOEMRESOURCE -DNOATOM -DNOCLIPBOARD -DNOCOLOR -DNOCTLMGR -DNODRAWTEXT -DNOGDI -DNOKERNEL -DNONLS -DNOMB -DNOMEMMGR -DNOMETAFILE -DNOMINMAX -DNOMSG -DNOOPENFILE -DNOSCROLL -DNOSERVICE -DNOSOUND -DNOTEXTMETRIC -DNOWINOFFSETS -DNOWH -DNOCOMM -DNOKANJI -DNOHELP -DNOPROFILER -DNODEFERWINDOWPOS -DNOMCX -DWIN32_LEAN_AND_MEAN -DRoster -DSTD_CALL -D_WIN32_WINNT=0x0500 /DWINVER=0x0500 -D_WIN32_IE=0x0500 /MD /c /Zp8 /Gy /W3 /WX /Gz /Gm- /EHs-c- /GR- /GF -Z7 /Oxs ..\bin\i386\rc.exe -r -i..\inc -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0500 /DWINVER=0x0400 -D_WIN32_IE=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -DFPO=1 -DNDEBUG -l 409 ..\bin\i386\link.exe -nologo -SECTION:INIT,d -OPT:REF -OPT:ICF -IGNORE:4039,4078 -noentry -dll -libpath:..\lib\i386 -subsystem:native,5.0 -merge:.rdata=.text -PDBPATH:NONE -STACK:0x40000,0x1000 /opt:nowin98 -osversion:4.0 -version:4.0 -merge:.edata=.data -merge:.rdata=.data -merge:.text=.data -merge:.bss=.data -section:.data,re -MERGE:_PAGE=PAGE -MERGE:_TEXT=.text /release -def:%s.def %s.res %s.obj
Подправив файл.c, мне таки удалось собрать эту заветную.dll… Правда, добавлять в реестр эту раскладку придётся вручную (CurrentControlSet\Control\Keyboard Layouts\00020419)
Ах да, важное замечание: MS Keyboard Layout Creator не может "собирать" раскладки, если у его пути содержатся ПРОБЕЛЫ!
Отредактировано T0PMØ3iLLA (25-01-2025 11:23:57)
Отсутствует
Страницы: 1