Coma decimal en la disposición del teclado en español

Tengo un teclado con distribución en español (en Snow Leopard). Cada vez que uso el punto o la coma en el teclado numérico (a la derecha del 0) siempre muestra una coma, pero preferiría que ingresara un punto, como lo hacen las PC. De lo contrario, ingresar direcciones IP o números decimales cuando se codifica es un PITA. ¿Cómo puedo hacer eso?

He intentado modificar mi configuración regional para que el separador decimal sea un punto y el separador de miles sea una coma, pero eso no parece afectar la entrada de texto.

Preferiría cambiar alguna configuración regional en lugar de reasignar el teclado, pero aceptaré cualquier respuesta que funcione, salvo cambiar el diseño regional del teclado, realmente necesito mis signos diacríticos allí.

Prefiero mantener el título como originalmente pretendía. No quiero deshabilitarlo, solo configurarlo de manera diferente y posiblemente usar una tecla modificadora para usar uno u otro.
Esencialmente un duplicado de apple.stackexchange.com/a/324428/56303 . Verifique las respuestas allí para encontrar una solución sin usar ningún programa externo.

Respuestas (10)

En macOS Sierra, debe hacer Ctrl+ Shift+ ,en el teclado numérico para obtener un punto normal.

Encontré esto tratando de hacer lo mismo que todos los demás y descubrí que ahora era diferente.

Espero que esto ayude.

ACTUALIZACIÓN : en macOS Mojave, también puede usar Ctrl++ en el Altteclado ,numérico para obtener un punto regular. Encontré algunas aplicaciones (te estoy mirando Slack) que no permiten la respuesta original, pero hacen la actualización.

¡Gracias! esta es la respuesta que estaba buscando! Marcarlo como la respuesta aceptada
Lamentablemente no funciona en vscode :'(
No es lo óptimo, pero funciona.

Necesitas cambiar el diseño de tu teclado. No a otro, sino a uno nuevo que ha sido modificado por una utilidad como Ukelele (puede haber otros).

Descargue la herramienta, arrastre la aplicación a su carpeta de aplicaciones. Observe que en la imagen de disco hay una carpeta llamada System Keyboards/Roman/, cópiela en su escritorio (es temporal).

Inicie Ukelele y, en el menú Archivo, seleccione: "Nuevo basado en..."

Abra el archivo Spanish-ISO.keylayout (que se encuentra en la carpeta Roman que guardó en su escritorio).

Verás un gran teclado azul que representa tu mapa español-ISO actual (si trajiste tu computadora a España, ese es el teclado que debes usar).

Haga doble clic en el "," que desea modificar (o cualquier otra clave) y verá esto:

Editar en Ukelele

Reemplace el "," con el "." (punto). Y vaya a Menú de teclado -> Establecer nombre de teclado. Cambie el nombre de Spanish - ISO a algo así como: Spanish - ISO2.

Ahora guárdalo, el nombre será Sin título, pero debes poner Español - ISO2.

¿Dónde lo guardas?

De acuerdo con el Manual del usuario de Ukelele, tiene diferentes opciones (y le sugiero que lea la sección 3.3 del manual). La respuesta corta está dentro de la subcarpeta Diseños de teclado de la carpeta Biblioteca en su carpeta de inicio. Esto se puede crear si aún no existe. Si lo hace, solo su usuario verá (y podrá usar) este diseño.

Después de instalar la distribución del teclado y cerrar y volver a iniciar sesión, abra el panel Internacional de Preferencias del sistema (Idioma y texto en Mac OS X 10.6 (Snow Leopard) y posterior). En la pestaña Menú de entrada (Fuentes de entrada en 10.6 o posterior), su nuevo diseño de teclado debería aparecer allí. Disfrute de escribir su dirección IP más rápido.

Gracias. Al final, solo usé el diseño de teclado provisto en la imagen del disco y lo edité a mano. Me pregunto por qué estos diseños no se proporcionan con el sistema (¿o sí?)
Hmm Lo son, solo que no en una "imagen de disco fácil de usar";)
Sí, supongo que están en alguna parte, pero no en ningún directorio de diseños de teclado.
Los diseños de teclado guardados en ~/Library/ no se seleccionan de forma predeterminada en los cuadros de diálogo de contraseña, pero los guardados en /Library/ sí. Los popovers del selector de caracteres solo funcionan con diseños de teclado guardados como paquetes.

KeyRemap4MacBook también resuelve este problema, sin tener que configurar un diseño de teclado completamente diferente en Ukelele. Simplemente habilite la opción "Cambiar punto y Mayús+Punto" en la sección "Cambiar tecla del teclado".

Acabo de descubrir una solución alternativa, y al menos para mí una mucho mejor, que NO requiere la reasignación del teclado y también funciona en las Mac de otras personas:

presione shift cuando presione la coma en el teclado numérico, se ingresará como un punto (al menos en snow leopard (osx 10.6))

(Como tengo un diseño de teclado belga, he usado la solución de reasignación de teclado [usando Ukulele] durante algún tiempo, pero no funcionó bien con todas las aplicaciones, por ejemplo, Eclipse)

Preferiría mucho esta solución. Pero por alguna razón no funciona en los diseños españoles, pero sí en el belga. Voy a llenar un radar y ver qué pasa.
Lo mismo aquí, el teclado de Bélgica y cuando leí que tenías que usar Shift para obtener un punto en lugar del método normal para elegir entre el diseño del teclado punto o coma como casi cualquier otro sistema operativo. Solo la idea de usar una tecla adicional para escribir un punto me disgusta.

¡La respuesta de David fue extremadamente útil! Prueba KeyRemap4MacBook

La aplicación es torpe y con pequeños errores, pero hace el trabajo.

En mi español, el diseño del teclado ISO tenía que habilitar/cambiar:

  • Teclado-Punto (.) a Comando + X (Cortar) con italiano (¿Qué?)
  • Teclado Coma (,) a Punto (.) en "Fuente de entrada Italian Pro"

Yo uso la aplicación Better Touch Tool que te permite hacer todo tipo de personalizaciones con gestos y el teclado. Acabo de agregar una asignación de teclado que esencialmente asigna el acceso directo "pad" a "." y funciona perfectamente.

¡Bienvenido a Ask Different! ¿Podría explicar cómo usó la aplicación antes mencionada para lograr esto?

La aplicación ahora se llama Karabiner. Lo descubrí en ISO español pero creo que se puede aplicar a todos los diseños.

En la pestaña de modificaciones simples, después de haber configurado la aplicación:

  1. Seleccione su dispositivo de destino en la lista.
  2. Agregar elemento en la esquina inferior izquierda
  3. Desde la tecla: Keypad_period - Hasta la tecla: Punto (.)

NO hay necesidad de un programa externo.

Cree un archivo con el nombre DefaultKeyBinding.Dictdebajo de ~/Library/KeyBindings/( /Users/<username>/Library/KeyBindings/), cree la carpeta KeyBindings si no existe.

Pegue el texto a continuación dentro del archivo, guárdelo y reinicie/cierre de sesión para que funcione.

{
  "#," = ("insertText:", ".");
}

Además, aquí hay una esencia con más opciones de configuración.

gracias pero esto se ve demasiado complicado. Presionar una tecla modificadora es más simple y, de vez en cuando, es posible que aún necesite la coma.
"pero aceptaré cualquier respuesta que funcione" fue la clave
Considéralo aceptado. Sin embargo, Stack Exchange no me permite aceptar más de uno, así que mantendré el aceptado ya que actualmente es el mejor y requiere menos esfuerzo.
:) no hay problema! Estoy seguro de que se ajusta a la mayoría de los usuarios la respuesta aceptada
¿No cambiaría esto también la coma predeterminada a un punto? ¿Qué sucede cuando realmente necesitas una coma? ¿Cambiar la asignación de período a una coma? Me parece demasiado extraño que el sistema operativo de Apple se base en Unix, donde casi todas las demás distribuciones de Linux brindan la opción de elegir entre Diseño belga con punto (predeterminado) o Diseño belga con coma (menos utilizado).

También puedes usar una herramienta como Keyboard Maestro . Lo he configurado así:

  1. Activado por: El teclado de teclas de acceso directo . se presiona
  2. Acción : Insertar texto ',' pegando

Funciona sorprendentemente rápido sin tener que crear un nuevo diseño de teclado o reasignar teclas.

Ctrl+, (solo para la coma en el teclado numérico) da como resultado un . (punto) cuando está en formato español.

Por extraño que parezca, esto funciona en la terminal y en algunos editores de texto (como textwrangler). MacVim, por ejemplo, solo representa un archivo . al usar , en el teclado numérico. Y TextMate simplemente ignora este modificador e imprime un ,

... Sabes, lo bueno de las cosas de Apple es que "simplemente funciona".