¿Cómo hago que el visor del teclado se muestre automáticamente solo cuando sostengo la tecla de opción?

0

Me gustaría que aparezca el visor del teclado mientras mantengo presionada la tecla de opción o después de presionar una "tecla muerta" como, por ejemplo, la opción-e, pero se oculta de otra manera.

Sé dónde están las letras. Pero sería bueno obtener un recordatorio automático de cómo escribir caracteres especiales, especialmente debido a la disposición de mi teclado (conocida como " qwpr ") permite escribir cientos de glifos especiales.

    
pregunta Jameson Quinn 16.09.2013 - 01:00

1 respuesta

1

Puede usar un private.xml como este con KeyRemap4MacBook:

<root>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_KEYBOARDVIEWER</name>
    <url>file:///System/Library/Input%20Methods/KeyboardViewer.app</url>
  </vkopenurldef>
  <vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_QUITKEYBOARDVIEWER</name>
    <url>file:///Applications/QuitKeyboardViewer.app</url>
  </vkopenurldef>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>
    __KeyToKey__ KeyCode::OPTION_L,
    ModifierFlag::OPTION_L | ModifierFlag::NONE,
    KeyCode::OPTION_L,
    Option::KEYTOKEY_BEFORE_KEYDOWN,
    KeyCode::VK_OPEN_URL_KEYBOARDVIEWER,
    Option::KEYTOKEY_AFTER_KEYUP,
    KeyCode::VK_OPEN_URL_QUITKEYBOARDVIEWER
    </autogen>
    <autogen>
    __KeyToKey__ KeyCode::OPTION_R,
    ModifierFlag::OPTION_R | ModifierFlag::NONE,
    KeyCode::OPTION_R,
    Option::KEYTOKEY_BEFORE_KEYDOWN,
    KeyCode::VK_OPEN_URL_KEYBOARDVIEWER,
    Option::KEYTOKEY_AFTER_KEYUP,
    KeyCode::VK_OPEN_URL_QUITKEYBOARDVIEWER
    </autogen>
  </item>
</root>

Guarde este script como /Applications/QuitKeyboardViewer.app en el Editor de AppleScript:

quit application "KeyboardViewer"

Hay un retraso notable (pero no tan largo) antes de que KeyboardViewer se abra o cierre. Si, por ejemplo, mantiene presionadas simultáneamente la opción y el comando, se muestra KeyboardViewer si presiona primero la opción pero no si presiona primero el comando.

    
respondido por el user495470 16.09.2013 - 01:19

Lea otras preguntas en las etiquetas