
Tengo una versión en inglés del sistema operativo Windows 10 con teclado húngaro. El uso general de los caracteres especiales latinos no húngaros (y supongo que es el mismo de todos los teclados latinos) es el siguiente: primero se debe escribir el acento y luego se debe presionar el carácter base. Por ejemplo, en mi teclado existe acento ˇen la tecla 2 con AltGr, por lo que la letra eslava čse puede escribir de la siguiente manera: AltGr+ 2, luego suelte y luego presione C. (Cuando quiero solo el acento, simplemente presiono la barra espaciadora después del acento). Esto también funciona con otros acentos.
El problema es que no funciona con los siguientes dos acentos especiales:
- ~( AltGr+ 1), entonces no puedo escribir por ejemplo la letra en españolnorte
- `( AltGr+ 7), entonces no puedo escribir, por ejemplo, la carta en francés.mi(no confundir conmi, que es un carácter nativo en mi teclado)
En mi computadora portátil anterior funcionó. Al ser caracteres relativamente frecuentes, supongo que debe haber una configuración que indique si deben tratarse principalmente como acentos o caracteres directos, y supongo que solo se ha cambiado el valor predeterminado. ¿Alguien tiene alguna idea sobre cómo configurar o cómo superar el problema?
Respuesta1
Aquí hay dos soluciones alternativas:
- Presiona Windows, escribe
char
y selecciona *Mapa de personajes'. Utilice esa aplicación para ingresar cualquier carácter en cualquier fuente en su PC, copiado en el portapapeles. - NÓTESE BIEN, nota lapulsación de teclase muestra en la parte inferior del cuadro de diálogo, por ejemplo,
Alt+0241
para tilde-n, ñ. - En la mayoría de las aplicaciones de Windows, puede insertar ese carácter manteniendo presionado y Altescribiendo
0241
usando el teclado numérico(no las teclas numéricas encima de las letras).
Es cierto que esto no es tan conveniente como usar unllave muertacombinación, como Ctrl~n
, que sirve como mnemotécnico en lugar del enigmático `02411 para el valor ANSI.
Respuesta2
La razón por la que esto no funciona para usted es porque la distribución del teclado que ha seleccionado no lo admite.
Para que su teclado lo admita, además de la mayoría de los caracteres del idioma, cambie (o agregue) Inglés -> Internacional de Estados Unidos como distribución del teclado. De esta forma funcionan todas las claves que dices, y otras también.
Por ejemplo AltGr + 5 = €, AltGr + c = ©, AltGr + l = ø, AltGr+w = å y por supuesto ' + c = ç y ~+n = ñ.
Respuesta3
InstalarAutoHotKeyy coloque los caracteres deseados en las letras aún no utilizadas con AltGrla tecla.
<^>!e::è ; AltGr + e produces è
<^>!e::ñ ; AltGr + r produces ñ
De esta manera, puede escribirlos de manera similar a como escribe [
o {
. Estoy haciendo esto y funciona muy bien.
ACTUALIZAR:
Si no desea ocupar espacios limitados de su AltGrespacio de acceso directo, considere esta alternativa que tiene un espacio de nombres casi ilimitado:
:*:§e\::è ; typing §e\ e produces è
:*:§n~::ñ ; typing §n~ e produces ñ
Esto es especialmente notable en el teclado húngaro. Lo probé en mi teclado eslovaco, que es muy similar y funciona muy bien. Déjame explicarte la secuencia, que es fácil de recordar:
- comienza con
§
lo que significa que queremos escribir un carácter especial - El segundo carácter es el carácter base que queremos escribir (
e
on
). - El tercer carácter indica un modificador de carácter (
\
paraˋ
,~
para˜
,v
paraˇ
... ya entiendes la idea), asíč
será§cv
Según los esquemas anteriores, puede definir muchos caracteres que necesite.
Respuesta4
Su confusión parece ser que los signos diacríticos siempre se escriben de la misma manera. No es así. Diferentes idiomas escriben de manera diferente, diferentes diseños de teclado escriben de manera diferente
El uso general de los caracteres especiales latinos no húngaros (y supongo que es el mismo de todos los teclados latinos) es el siguiente: primero se debe escribir el acento y luego se debe presionar el carácter base.
Si el signo diacrítico se escribe antes del carácter, entonces se llamallave muerta, porque en las máquinas de escribir reales esa tecla no mueve el cursor, lo que significa que lo que se escribió se combinará con la letra base más adelante. Sin embargo, algunos idiomas no utilizan claves muertas en absoluto. Por ejemplo, en la distribución del teclado vietnamita estándar (que nadie usa), todos los signos diacríticos se escribendespuésla letra base, produciendo unacombinando carácter. Los vietnamitas en realidad usan el diseño estadounidense con unYO MEy escriba el signo diacrítico de acuerdo con algunas reglas después de la letra base y el IME transformará la secuencia a la palabra correcta
Los teclados de muchos otros idiomas tienen teclas específicas para las letras acentuadas, por lo que tampoco utilizan teclas muertas. Por ejemplo, el teclado francés tiene una tecla dedicada para é, è, à... así que simplemente presionan esas teclas directamente sin acentos ` ́.
Algunas distribuciones de teclado utilizan elAltGrllavepara producir letras acentuadas en su lugar. El diseño internacional de EE. UU. usa solo AltGr sin teclas muertas. Algunos otros diseños utilizan tanto teclas muertas como teclas AltGr.
AltGrgeneralmente produce la clave completa, no la clave muerta, por lo que si AltGr escribe ~ y ` en su diseño, entonces no puede usarlo para crear letras acentuadas. Si hay ñ o è en cualquier combinación AltGr, entonces puedes usarlo; de lo contrario, tendrás que usar otras formas de escribir esas letras.
- Una de las formas es utilizarcódigos alternativos. Esto es útil si no escribe ese carácter con frecuencia. Solo habilitateclado numérico hexadecimaly presione Alt+ ++code
- Otra forma escrea una distribución de teclado propiausandoCreador de distribución de teclado de Microsoft. De esta manera también puedes eliminar las claves no utilizadas o reordenar las claves para que la escritura sea más eficiente. Por ejemplo, puede cargar el diseño húngaro y agregar teclas muertas para francés/español y ahora puede escribir en varios idiomas a la vez sin cambiar el diseño. Puede utilizar cualquier combinación de teclas muertas y/o teclas AltGr para escribir cualquier carácter Unicode
Por supuesto, AutoHotkey también es una solución.
Ver también