Come faccio a far apparire automaticamente il visualizzatore di tastiera solo quando tengo premuto il tasto opzione?

0

Vorrei che il visualizzatore di tastiera si visualizzasse mentre tengo premuto il tasto opzione o dopo aver premuto un "tasto morto" come l'opzione -e, ma per nascondere altrimenti.

So dove sono le lettere. Ma sarebbe bello avere un promemoria automatico su come digitare caratteri speciali, soprattutto dal mio layout di tastiera (noto come " qwpr ") consente di digitare centinaia di glifi speciali.

    
posta Jameson Quinn 16.09.2013 - 01:00
fonte

1 risposta

1

Potresti utilizzare un private.xml come questo 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>

Salva questo script come /Applications/QuitKeyboardViewer.app in AppleScript Editor:

quit application "KeyboardViewer"

C'è un ritardo notevole (ma non molto lungo) prima che KeyboardViewer venga aperto o chiuso. Se ad esempio si tiene premuto l'opzione e il comando simultaneamente, KeyboardViewer viene visualizzato se si preme prima l'opzione, ma non se si preme prima il comando.

    
risposta data 16.09.2013 - 01:19
fonte

Leggi altre domande sui tag