1 votos

¿Puedo asignar un carácter a una tecla diferente?

Estoy usando un teclado IBM modelo M británico con Mountain Lion. He seleccionado la fuente de entrada "British - PC" y funciona bien, excepto una tecla: la pipa.

Si consideras que lo que está impreso en las tapas de las teclas es correcto, entonces el teclado está mapeado correctamente, pero hay una diferencia con lo que mi memoria muscular espera y cómo funciona el teclado en Linux.

La tecla con el símbolo "¦" (¿una "pipa rota"?) se encuentra inmediatamente a la derecha de la tecla de desplazamiento a la izquierda. Estoy acostumbrado a obtener un símbolo "|" (la "pipa") si uso esta tecla con la tecla "Shift".

La tecla con el símbolo "|" es la que está inmediatamente a la izquierda de la tecla número 1. Emite el símbolo "|" cuando se utiliza con la tecla "Alt".

Ahora, me gustaría pulsar la tecla inmediatamente a la derecha de la tecla "Shift" (marcada como "¦") y obtener una salida de pipa "|" cuando se utiliza con la tecla "Shift".

He intentado utilizar la función de "sustitución de símbolos y texto" de OSX y esto funciona, excepto que no funciona en la terminal (que es el único lugar donde realmente necesito utilizar este símbolo).

Entonces, ¿cómo puedo cambiar la asignación del teclado para que la tecla "¦" emita un carácter "|"?

0 votos

Si realmente está utilizando la fuente de entrada británica - PC proporcionada por Apple, entonces el símbolo de la tubería debería estar situado en la tecla que desea. ¿Está utilizando alguna otra fuente de entrada con el mismo nombre proporcionada por alguien más?

0 votos

Por lo que sé, estoy utilizando la fuente de entrada "British - PC" proporcionada por Apple.

0 votos

Creo que necesitas un diseño especial. Mira a ver si alguno de los que hay en este sitio te ayuda: liyang.hu/osx-british.xhtml

2voto

Fabien Puntos 218

Volviendo a hablar de esto cuatro años después, ahora con MacOS Sierra.

Si tiene un teclado que no sea de Apple, es posible que desee utilizar una asignación de teclado más adecuada. Puede seleccionar las asignaciones de teclado a través de la opción teclado de la pestaña Preferencias del sistema diálogo. Seleccione Fuentes de entrada y utilizar el + para seleccionar una asignación apropiada para su teclado. (Es posible que también tenga que utilizar el botón - para eliminar la cartografía que no desea utilizar antes de que la elegida sea totalmente efectiva).

Si considera que las asignaciones proporcionadas por Apple no son satisfactorias (el Británico - PC el teclado no asigna el tubo a la tecla correcta - adyacente a la izquierda turno ), puede instalar diseños de terceros o crear los suyos propios.

Aquí es un ZIP que contiene dos archivos de diseños alternativos para los teclados UK 105. Debe descomprimir los archivos en /Library/Keyboard Layouts (utilizar sudo ).

Los nuevos diseños no estarán disponibles en el mencionado Fuentes de entrada hasta que te desconectes y vuelvas a conectarte. Después de eso, puede seleccionarlos como cualquier otro diseño (pueden aparecer en la lista de otros categoría).

Puede editar el diseño elegido si sigue sin ser satisfactorio (yo elegí el Británico (PC 105 alt) diseño, pero se encontró que Alt+3 emitido centavo (¢) en lugar del esperado símbolo del euro (€)). Los archivos de diseño son simples archivos de texto XML. He identificado los código clave y sustituyó su unicode output carácter:

<key code="21" output="&#xA2;" />

con

<key code="21" output="&#x20AC;" />

(El cambio se aplicó en dos lugares: el índice 3 del mapa de teclas, para anyOption clave ( Alt para los usuarios de teclados de PC), y el índice 5 del mapa de teclas para lo mismo con CapsLock en).

(Una vez más, es necesario un ciclo de cierre de sesión para que el cambio surta efecto).

El código clave para el 4 (que, cuando se utiliza con Alt debe producir ) es 21. Si desea descubrir el código de una llave física, puede utilizar la función Códigos clave disponible gratuitamente en el App Store de Apple.

Si desea una forma más gráfica de personalizar su teclado, puede consultar Ukelele [sic] o Mosquetón , antes conocido como KeyRemap4MacBook (aunque en el sitio web se indica que Karabiner no funciona por el momento en MacOS Sierra .)


Todavía sin resolver Quería identificar los códigos clave sin instalar nada (piense en X-Windows xev ) y no pude encontrar las disposiciones de las teclas estándar de Apple (no están en /Library/Keyboard Layouts ). Supongo que están en /System/Library/Keyboard Layouts en un formato diferente. Estaría bien poder utilizar un diseño estándar como punto de partida para las ediciones personalizadas realizadas según lo descrito anteriormente.

0 votos

En cuanto a tu "aún sin resolver", Ukelele proporciona muchos de los diseños estándar con su descarga, y también tiene un elemento de menú "Archivo > Nuevo desde la fuente de entrada actual." Realmente es mucho más fácil y fiable usar su gui para hacer cambios en el mapeado que intentar editar los archivos xml.

0voto

Edición: No me di cuenta de que ya estabas usando la fuente de entrada británica - PC.

Puede voltear el ` y \ teclas ( § y ` en la distribución de teclado Mac British) utilizando un private.xml así con KeyRemap4MacBook:

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::BACKQUOTE, KeyCode::UK_SECTION</autogen>
    <autogen>__KeyToKey__ KeyCode::UK_SECTION, KeyCode::BACKQUOTE</autogen>
  </item>
</root>

0 votos

¿No dijo que ya había seleccionado la disposición británica - PC?

0 votos

Le echaré un vistazo a esto. ¿No hay una forma nativa de hacer esto (es decir, sin instalar otra aplicación)?

0 votos

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X