No es exactamente lo que está pidiendo, pero es lo suficientemente similar como para que probablemente todavía funcione:
Muchos (pero no todos) marcos IME (incluidos ibus y fctix) en Linux admiten una biblioteca llamada m17n para proporcionar IME. La biblioteca m17n proporciona un montón de IME fáciles de usar (incluidas las reasignaciones de teclado triviales para manejar varios idiomas). Uno de estos, simplemente llamado 'Unicode', pasa a hacer casi exactamente lo mismo que los códigos alt. Las dos únicas diferencias son:
- Los códigos alternativos dependen de la página de códigos de su sistema para aplicaciones heredadas. El IME m17n 'Unicode' utiliza puntos de código Unicode hexadecimales, que son 100% consistentes, independientemente de cómo esté configurado el sistema.
- Los códigos Alt requieren que mantenga presionada la tecla Alt y use el teclado numérico para ingresar los dígitos. El IME m17n 'Unicode' usa Ctrl-U como secuencia de activación y le permite ingresar el código de la forma que desee (siempre que coincida con el código hexadecimal requerido).
Entonces, para su ejemplo de una letra latina minúscula 'e' con acento agudo, la secuencia exacta para el IME 'Unicode' de m17m sería Ctrl-U
0
0
e
9
. Numéricamente, el número hexadecimal 00e9 es en realidad idéntico al valor decimal 0233 utilizado para el código Alt equivalente con CP1252. Este es el caso de la mayoría de los primeros 256 caracteres en Unicode, ya que en su mayoría coinciden con CP1252 en orden y posición. Sin embargo, esta equivalencia no es válida para los números más altos.
Otros IME proporcionados por m17n que pueden ser de su interés potencial incluyen 'Latin-Post' y 'Latin-Pre' que le permiten agregar caracteres específicos después o antes de una letra para producir signos diacríticos o letras especiales (para eso usaría e'
o 'e
respectivamente), y 'RFC 1345', que utiliza la mnemotecnia RFC 1345 para permitir la entrada de una gran mayoría de los caracteres ampliamente utilizados del Unicode BMP (y usaría lo mismo e'
que el método 'Latin-Post').