¿Cómo puede personalizar la distribución del teclado/los atajos?

Recientemente migré de Ubuntu a Mac, pero una de las características que más me faltan es la distribución del teclado para idiomas alternativos. No me gusta cambiar la distribución del teclado todo el tiempo, pero al mismo tiempo me gusta escribir con acentos y signos diacríticos, según sea necesario en cada idioma (rumano, francés, alemán, etc.).

El diseño de teclado rumano provisto en Linux ofrece una "variante de compatibilidad" muy agradable, especialmente para programadores. Básicamente es idéntico al inglés, pero al mantener presionada la Alttecla derecha (nivel 3) se obtienen los caracteres especiales rumanos:

Diseño de teclado rumano proporcionado en Linux

¿Cómo puedo tener una funcionalidad similar?

¿Puedo al menos personalizarlo de esta manera?

  • + a» a
  • + s» ș
  • + t» ț

PD: Soy consciente del menú Accent y sus limitaciones .

Respuestas (3)

Aunque no es exactamente lo que solicitó, una posible solución es usar la capacidad integrada para cambiar rápidamente las fuentes de entrada (también conocidas como diseños de teclado). Para que esta función sea utilizable, deberá realizar una pequeña configuración.

Abra Preferencias del sistema: Teclado y seleccione el Panel de teclado . Marque la opción Mostrar visores de teclado y caracteres en la barra de menú (1), luego haga clic en el botón Fuentes de entrada... (2).

imagen del panel de preferencias del teclado

El panel de preferencias Idioma y texto se abrirá en la pestaña Fuentes de entrada . Seleccione las fuentes de entrada (3) a las que desea acceder periódicamente. Menos es mejor, recuerda que siempre puedes volver a esta pestaña y cambiar tus selecciones. Cuando haya hecho sus elecciones, haga clic en el botón Métodos abreviados de teclado... (4).

imagen de la pestaña Fuentes de entrada del panel Idioma y texto

El panel de preferencias del teclado se abrirá en la pestaña Métodos abreviados de teclado . Seleccione Teclado y entrada de texto en la columna de la izquierda (5). Luego marque las opciones para habilitar los atajos de teclado para navegar entre las fuentes de entrada. (6).

imagen del panel de preferencias del teclado Pestaña Métodos abreviados de teclado

Si permanece con los accesos directos predeterminados, entrarán en conflicto con los accesos directos predeterminados de Spotlight . Seleccione Spotlight en la columna de la izquierda y desactive o cambie el método abreviado de teclado asignado a las funciones de Spotlight.

imagen del panel de preferencias del teclado Pestaña Métodos abreviados de teclado

Ahora, cuando necesite escribir un carácter especial, use la tecla de acceso rápido para seleccionar la fuente de entrada adecuada y use la función de retención prolongada de Lion para que aparezcan las opciones para cada carácter.

Actualmente estoy usando rumano como mi fuente de entrada . Lo sé porque se muestra en el elemento de menú Visores de teclado y caracteres . Una pulsación larga aproporciona:

imagen de la selección de teclas especiales y el elemento de la barra de menú Teclado y caracteres y opciones de caracteres especiales

Una vez que he escrito el carácter rumano, puedo usar el método abreviado de teclado para volver a la fuente de entrada de EE. UU .

Dado que proviene de un entorno Linux, creo que se sentiría como en casa con mi sugerencia de leer sobre el archivo DefaultKeyBinding.dict .

Use Ukelele como se sugirió anteriormente para los diseños de letras acentuadas y demás. Pero las vinculaciones del teclado son útiles para los atajos de programadores y teclas especiales.

Busque en Google el nombre del archivo y tendrá muchos enlaces y tutoriales sobre el tema. Un enlace de referencia sería la Referencia de clase NSResponder de Apple , que enumera todas las acciones posibles que puede realizar en cualquier aplicación Cocoa utilizando combinaciones de teclas personalizadas.

El principal problema con DefaultKeyBinding.dict es que no funciona en muchas aplicaciones multiplataforma o en entornos de shell. Entonces, como mencionaste, la reasignación básica probablemente debería hacerse con Ukelele, aunque DKB es indispensable para cosas como definir macros de edición de texto.

El diseño extendido de EE. UU. puede adaptarse a sus necesidades. Un gráfico está en

http://homepage.mac.com/thgewecke/diacritics.html

Es muy fácil hacer el tuyo propio con

http://scripts.sil.org/ukelele