Есть у меня одна древняя идея, которую хочется воплотить в жизнь, и, периодически, я к ней возвращаюсь. Дело в том, что когда-то условный nikitonsky писал о том, что неплохо бы принять некоторые символы юникода внутрь конструкций языков программирования, например классические символы множеств, логические операторы, кванторы общности и существования. У этого подхода есть одна проблема - этих символов нет на клавиатуре. И набрать их трудновато, приходится костылить решения.
Моя идея подхода к этому заключалась в создании условного «оргáна» - системы из нескольких клавиатур, которая бы позволяла через условные макросы и драйверы одной кнопкой набирать то, что нужно. И, естественно, я забивал на это: драйвер надо писать, с сервисами надо возиться, сплошной геморрой и трата времени.
Ещё я находил один доклад, где человек сделал что-то подобное из костылей, LISP и блокнота, но он потерялся во времени. Все мои попытки его найти – ни к чему не привели.
Но, недавно, кажется, я нашёл приближение к решению этой задачи – через программируемые клавиатуры. В частности, я попробовал PANTEON T PRO CS.
Во-первых, встроенный софт позволяет сделать сложные макросы и назначит их на кнопку. Они потом отлично срабатывают и триггерят нужные системные события.
Во-вторых, есть WinCompose, который позволяет сгруппировать удобным образом вставку произвольного юникода и упростить его ввод, обходя проблемы с вводом сложных символов у самой Windows. Тем самым – упрощая и сами макросы.
Наконец, некоторые редакторы, оказывается, уже имеют расширения для упрощения этой задачи. Например, VS Code имеет расширение Insert Unicode, которое очень сильно упрощает задачу вставки юникода. Я его не пробовал, но по мне - это прямо то, что надо.
К недостаткам клавиатуры и подхода выше можно отнести разве что три вещи – отсутствие возможности подключить две разные клавиатуры и назначить им разные профили и макросы (во встроенном софте никакой такой индикации не увидел), что ограничивает сильно запас таких макросов, а также возможность быстро переключиться между профилями клавиатуры. Такая возможность, конечно, могла бы сильно упростить ввод юникода и решить проблему тем, что несколько клавиатур стали бы не нужны. Ну и цена, конечно, кусается.
В остальном клавиатура просто отличная, рекомендую. У меня уже её отобрали, для того, чтобы на ней быстро вставлять всякие типографские знаки =) .
Комментариев нет:
Отправить комментарий