Cómo poner una tilde(~) sobre una ‘n’ al escribir en español en un teclado inglés

Depende del tipo de ordenador.

Mac

Al menos con la distribución estándar de Estados Unidos, hay una forma fácil:

  1. Pulsa +n ("option" o "alt", como lo conozcas) y suelta. Verás que aparece un símbolo de ~ subrayado. Este subrayado significa que acabas de escribir una "tecla muerta", es decir, que tienes que escribir otra cosa.
  2. Ahora escribe "n".
  3. Ya tienes tu ñ.

Puedes conseguir otros caracteres internacionales así. Por ejemplo para el español quieres áéíóú (eso es +e, luego la vocal en cuestión) y ü (+u, luego u).

Linux

Sólo tienes que elegir el teclado internacional de EEUU. Eso también traerá teclas muertas, pero de forma bastante inconveniente, diría yo. Por ejemplo

  • La tecla `/~ se convierte en "acento grave de tecla muerta"/"tilde de tecla muerta", y necesitas hacer ++ esa tecla si quieres escribir los símbolos normales
  • La tecla `/" se convierte en "acento agudo de tecla muerta"/"diéresis de tecla muerta", y necesitarás el mismo truco que con la otra para sacar los caracteres normales
  • Y así sucesivamente

Soy hispanohablante, así que quiero esos caracteres para escribir en español, pero trabajo en inglés, y soy programador, así que la mayoría de las veces necesito el teclado normal. Lo que he acabado haciendo es preparar mi propia distribución de teclado "internacional inversa"...