воскресенье, 5 февраля 2023 г.

Программируемые клавиатуры - это топ!

Есть у меня одна древняя идея, которую хочется воплотить в жизнь, и, периодически, я к ней возвращаюсь. Дело в том, что когда-то условный nikitonsky писал о том, что неплохо бы принять некоторые символы юникода внутрь конструкций языков программирования, например классические символы множеств, логические операторы, кванторы общности и существования. У этого подхода есть одна проблема -  этих символов нет на клавиатуре. И набрать их трудновато, приходится костылить решения.

Моя идея подхода к этому заключалась в создании условного «оргáна» - системы из нескольких клавиатур, которая бы позволяла через условные макросы и драйверы одной кнопкой набирать то, что нужно. И, естественно, я забивал на это: драйвер надо писать, с сервисами надо возиться, сплошной геморрой и трата времени.

Ещё я находил один доклад, где человек сделал что-то подобное из костылей, LISP и блокнота, но он потерялся во времени. Все мои попытки его найти – ни к чему не привели.

Но, недавно, кажется, я нашёл приближение к решению этой задачи – через программируемые клавиатуры. В частности, я попробовал PANTEON T PRO CS

Во-первых, встроенный софт позволяет сделать сложные макросы и назначит их на кнопку. Они потом отлично срабатывают и триггерят нужные системные события.

Во-вторых, есть WinCompose, который позволяет сгруппировать удобным образом вставку произвольного юникода и упростить его ввод, обходя проблемы с вводом сложных символов у самой Windows. Тем самым – упрощая и сами макросы.

Наконец, некоторые редакторы, оказывается, уже имеют расширения для упрощения этой задачи. Например, VS Code имеет расширение Insert Unicode, которое очень сильно упрощает задачу вставки юникода. Я его не пробовал, но по мне  - это прямо то, что надо.

К недостаткам клавиатуры  и подхода выше можно отнести разве что три вещи – отсутствие возможности подключить две разные клавиатуры и назначить им разные профили и макросы (во встроенном софте никакой такой индикации не увидел), что ограничивает сильно запас таких макросов, а также возможность быстро переключиться между профилями клавиатуры. Такая возможность, конечно, могла бы сильно упростить ввод юникода и решить проблему тем, что несколько клавиатур стали бы не нужны. Ну и цена, конечно, кусается.

В остальном клавиатура просто отличная, рекомендую. У меня уже её отобрали, для того, чтобы на ней быстро вставлять всякие типографские знаки =) .


Комментариев нет:

Отправить комментарий