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

1

Estoy usando un teclado británico modelo M de IBM con Mountain Lion. He seleccionado la fuente de entrada "British - PC" y está funcionando bien, excepto por una tecla: la tubería.

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

La tecla con el símbolo "" (¿un "tubo roto"?) se encuentra inmediatamente a la derecha de la tecla de desplazamiento a la izquierda. Estoy acostumbrado a obtener un "|" Símbolo (la "tubería") si uso esta tecla con la tecla "Shift".

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

Ahora, me gustaría presionar la tecla inmediatamente a la derecha de la tecla de desplazamiento a la izquierda (marcada con "") y obtener una tubería "|" salida cuando se usa con la tecla "Shift".

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

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

    
pregunta starfry 08.10.2013 - 14:11

2 respuestas

2

Revisando esto cuatro años después, ahora con macOS Sierra.

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

Si considera que las asignaciones proporcionadas por Apple no son satisfactorias (el British - PC de Apple no asigna el teclado canalice a la clave correcta (junto a la tecla shift de la izquierda), entonces puede instalar diseños de terceros o crear los suyos propios.

Aquí hay un ZIP que contiene dos archivos de diseños alternativos para los teclados del Reino Unido 105. Debería descomprimir los archivos en /Library/Keyboard Layouts (use sudo ).

Los nuevos diseños no estarán disponibles en las Fuentes de entrada mencionadas anteriormente hasta que cierre la sesión y vuelva a iniciarla. Después de eso, puede seleccionarlas como cualquier otro diseño (pueden aparecer en la lista de < em> otros categoría).

Puede editar el diseño elegido si aún no es satisfactorio (elegí el diseño Británico (PC 105 alt) pero descubrí que Alt+3 emitió ciento (¢) en lugar del Euro esperado (€ ) símbolo). Los archivos de diseño son simples archivos de texto XML. Identifiqué el código clave relevante y reemplacé su unicode output character:

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

con

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

(El cambio se aplicó en dos lugares: índice de mapa de teclado 3, para la tecla anyOption ( Alt para usuarios de teclado de PC), e índice de mapa de teclado para el mismo con CapsLock on.)

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

El código clave para la clave 4 (que, cuando se usa con Alt debería producir ) es 21. Si desea descubrir el código clave para una clave física entonces puede utilizar la aplicación Key Codes , disponible de forma gratuita en Apple App Store.

Si desea una forma más GUI de personalizar su teclado, puede consultar Ukelele [sic ] o Karabiner , anteriormente conocido como KeyRemap4MacBook (aunque el sitio web indica que Karabiner no lo hace Actualmente trabajo en macOS Sierra en este momento .)

Aún sin resolver Quería identificar los códigos clave sin instalar nada (piense en X-Windows xev ) y no pude encontrar los diseños de teclas estándar de Apple (no están en codigo%). Supongo que están en /Library/Keyboard Layouts en un formato diferente. Sería bueno poder usar un diseño estándar como punto de partida para las ediciones personalizadas como se describe anteriormente.

    
respondido por el starfry 31.03.2017 - 13:26
0

Editar: no me di cuenta de que ya estabas usando la fuente de entrada británica para PC.

Puedes voltear las teclas ' y \ ( § y ' en el diseño del teclado británico de Mac) usando 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>
    
respondido por el user495470 08.10.2013 - 17:40

Lea otras preguntas en las etiquetas