Для веб-браузеров я только что написал пользовательский скрипт, чтобы решить эту проблему для своих собственных злых целей, по крайней мере, в Firefox с помощью Greasemonkey add-on и в Chrome с помощью Tampermonkey add-on .
GitHub страница | Прямая установка | Лицензия
Неизвестно, работает ли скрипт в других браузерах с Tampermonkey, но я думаю, что не полностью. Я могу взломать совместимость для других браузеров, если кто-то заплатит мне достаточно.
Скрипт, установленный в вашем браузере, комбинации Alt+number row должны работать как Alt+NumPad на полноразмерной клавиатуре. Кроме того, Alt+x будет переводить шестнадцатеричное значение перед текстом caret в Unicode, подобно MS Office.
Расширенные символы начинаются с нуля:
£
работает с Alt+0163
°
работает с Alt+0176
²
работает с Alt+0178
Для значений от 32 до 255 без ведущего нуля, глифы извлекаются с помощью OEM-таблицы кодовых страниц (с щедрой, но бессмысленной помощью из проекта SheetJS project абстракции кодовых страниц). Следующие примеры сделаны с codepage=437
(en-US), определенным в пользовательском скрипте:
Ω
работает с Alt+234 (без лидирующего нуля)
∞
работает с Alt+236 (без лидирующего нуля)
£
работает с Alt+156 (без лидирующего нуля)
Вы также можете ввести шестнадцатеричное значение, а затем нажать Alt+x для выполнения преобразования. Это работает как MS Word, но с более неудачной интерпретацией гекс-нотации. Моя цель состоит в том, что если вы забыли, как правильно активировать последовательность Alt+x, просто попробуйте что-нибудь и, вероятно, это сработает так, как и предполагалось.
✓
результат набора 2713, а затем нажатие Alt+x
✓
также результат набора 0x2713
, а затем нажатие Alt+x
✓
также результат набора \u2713
, а затем нажатие Alt+x
✓
также результат набора U+2713
, а затем нажатие Alt+x
✓
также результат набора 2713
, а затем выделения, а затем нажатия Alt+x