Para navegadores da Web, acabei de escrever um script de usuário para resolver isso para meus próprios propósitos, pelo menos no Firefox com o complemento Greasemonkey e no Chrome com o complemento Tampermonkey .
Página do GitHub | Instalação direta | Licença
Desconhecido se o script funciona em outros navegadores com Tampermonkey, mas meu palpite não é totalmente. Eu posso hackear a compatibilidade com outros navegadores se alguém me pagar o suficiente.
Com o script instalado no seu navegador, as Altcombinações de linhas numéricas devem funcionar como o Alt+ NumPad em um teclado de tamanho normal. Além disso, Alt+ xconverterá o valor hexadecimal que antecede o sinal de intercalação de texto em um valor Unicode, semelhante ao MS Office.
Os caracteres estendidos começam com zero:
£trabalha com Alt+0163
°trabalha com Alt+0176
²trabalha com Alt+0178
Para valores entre 32 - 255 sem um zero à esquerda, os glifos são recuperados usando uma tabela de páginas de códigos OEM (com ajuda generosa, mas sem consentimento das abstrações de páginas de códigos do projeto SheetJS ). Os exemplos a seguir são feitos com codepage=437(en-US) definido no script do usuário:
Ωtrabalha com Alt+ 234(sem zero inicial)
∞trabalha com Alt+ 236(sem zero inicial)
£trabalha com Alt+ 156(sem zero inicial)
Você também pode digitar um valor hexadecimal e pressionar Alt+ xpara realizar a conversão. Funciona como o MS Word, mas com uma interpretação mais vaga da notação hexadecimal. Meu objetivo é que, se você esquecer a maneira correta de ativar uma sequência Alt+ x, tente algo e provavelmente funcionará como pretendido.
✓resulta da digitação 2713e pressionando Alt+x
✓também resulta da digitação 0x2713e pressionamento de Alt+x
✓também resulta da digitação \u2713e pressionamento de Alt+x
✓também resulta da digitação U+2713e pressionamento de Alt+x
✓também resulta da digitação 2713, destaque e, em seguida, pressionando Alt+x