macos - visore - tasto opzione mac




Come disabilitare la digitazione di caratteri speciali quando si preme il tasto di opzione in Mac OS X? (7)

Ora quando premo l'opzione-b, otterrò ∫. Non ho bisogno di digitare caratteri speciali e ho bisogno di mappare l'opzione-b ai collegamenti a determinate applicazioni. C'è un modo per fare questo?


Basta usare la chiave esc invece di meta, ad esempio meta-x mappe per esc-x.


Ecco i passaggi dettagliati alla risposta di Sebastian Zaha. (Ho finito per armeggiare un po 'prima che funzionasse).

(In alternativa ecco un file pronto da me )

  1. Scarica http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele
  2. Puoi eseguirlo direttamente dal file .dmg
  3. File -> Nuovo basato sulla sorgente di input corrente (ho selezionato gli Stati Uniti)
  4. Fai clic sul pulsante Modifiers
  5. Seleziona ciascun modificatore dall'elenco che ha lasciato Giù Giù o Giú Giù nella colonna Opzione . (Potrebbero esserci alcuni come Either Down O Up , ma AFAIK puoi lasciarli.)
    • Premere il pulsante meno per ciascuno come questo
  6. Vai a Menu tastiera -> Imposta nome tastiera
  7. Cambia il nome in qualche modo per renderlo più facile da identificare
  8. Vai a File -> Salva come
  9. Salva in ~ / Libreria / Tastiera \ Layout / con suffisso .keylayout
  10. Esci dal tuo account Mac OS
  11. Accedi di nuovo
  12. Vai a Preferenze di Sistema -> Tastiera -> Sorgenti di input
  13. Premi il pulsante + -> Altri -> Il tuo nuovo layout dovrebbe essere disponibile
  14. Aggiungi il nuovo layout
  15. Forse lascia anche il layout originale della tastiera e configura un bel modo per cambiare

Ho trovato una soluzione decente. Io uso il software Karabiner per cambiare il mio tasto invio destro per controllare quando tenuto premuto.

Quindi, ciò che è stato fatto è rimappato il tasto opzione per l'opzione + controllo cmd +, dato che non sono a conoscenza di comandi che usano tutti e tre i modificatori. Ora posso mappare le giuste scorciatoie senza caratteri. Ma potresti anche mappare le chiavi aggiuntive se necessario

Aggiungi questo al tuo private.xml: (tra root)

<item>
<name>Change option Key to cmd + control + option</name>
<identifier>private.optiontoelse</identifier>
<autogen>__KeyToKey__ 
    KeyCode::OPTION_L, 
    KeyCode::OPTION_L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ 
    KeyCode::OPTION_R, 
    KeyCode::OPTION_R, ModifierFlag::CONTROL_R | ModifierFlag::COMMAND_R</autogen>
</item>

Quindi ricaricare l'xml e abilitare l'opzione nella parte superiore della scheda 'Cambia chiave'

https://pqrs.org/osx/karabiner/


Ho una soluzione! Inserire un file in: ~/Library/KeyBindings/DefaultKeyBinding.dict come:

/* ~/Library/KeyBindings/DefaultKeyBinding.dict */
 {
    /* Additional Emacs bindings */
    "~f" = "moveWordForward:";
    "~b" = "moveWordBackward:";
    "~<" = "moveToBeginningOfDocument:";
    "~>" = "moveToEndOfDocument:";
    "~v" = "pageUp:";
    "~d" = "deleteWordForward:";
    "~^h" = "deleteWordBackward:";
    "~\010" = "deleteWordBackward:";  /* Option-backspace */
    "~\177" = "deleteWordBackward:";  /* Option-delete */

    /* Escape should really be complete: */
    "\033" = "complete:";  /* Escape */        
}

Nasconderà l'input testuale originale. Ma puoi ancora ottenerlo usando Ctrl-Q prima della combinazione. Quindi Ctrl-Q Alt-f mi dà ƒ per esempio. In effetti, sto scrivendo questa risposta con l'opzione associata a tasti abilitati. Puoi anche aggiungere altre chiavi che ti piacciono! Riferimento ufficiale: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html

Ecco una buona lista di cose che puoi associare a: https://www.hcs.harvard.edu/~jrus/site/selectors.html

A proposito, se si associa una chiave a un'azione non definita, l'applicazione presenterà una perdita di memoria e il sistema esaurirà la memoria in pochi secondi. Testato su El Capitan, nel modo più duro.


Stavo avendo lo stesso identico problema, nello stesso identico IDE.

La soluzione a questo è di scaricare Ukulele da qui:

http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele

Nell'applicazione è possibile creare una nuova sequenza di tasti usando File -> Nuovo dalla sorgente corrente. Premendo Option ti mostrerai nel posto per Option-b un tasto rosso, il che significa che è una chiave morta . Facendo doppio clic su di esso potrai cambiarlo da una chiave morta a una chiave di uscita. Quando viene richiesto l'output, è possibile inserire la stessa cosa (premendo Option-b).

In questo modo emetterà lo stesso carattere ma non sarà considerato una chiave morta, quindi Intellij può vincolarlo come scorciatoia.

Per abilitare il tuo nuovo layout devi salvarlo nei tuoi ~ / Library / Keyboard Layouts (ti aiuta se gli dai un nuovo nome con Keyboard -> Set Keyboard Name), e poi abilitalo da System Preferences -> Language & Text.


Usa Ctrl-Alt-<MNEMONIC> . IMHO è molto più facile che dover installare e configurare un'app separata.


Usando l'Apple JRE, le combinazioni di tasti Opzione funzioneranno come scorciatoie invece di inserire caratteri speciali.

Link per il download: https://support.apple.com/kb/DL1572?locale=en_US

È un vecchio JRE obsoleto (basato su Java 6) ma a ottobre 2015 è ancora quello che sembra funzionare meglio con l'installazione di RubyMine JetBrains. (Qualsiasi altra cosa, i tasti tornano a inserire caratteri speciali.)





macos