Due layout di tastiera personalizzati, sia QUASI che lavorano in modi diversi

2

Ho utilizzato il layout di tastiera Programmer Dvorak per un po ', ma ho riscontrato problemi dopo un esecuzione non corretta mio tweak che mi ha portato a reinstallare la versione. Tuttavia, l'ultimo pacchetto (contrassegnato come beta) non supporta KeyBindings che utilizzano il modificatore di controllo. Se provo a modificare il bundle del programmatore Dovarak con Ukelele, sembra che Mac OS X cessi di riconoscerlo, anche dopo il riavvio.

Ho quindi deciso di rifare il layout di Programmer Dvorak dal modello Dvorak incorporato di Ukelele. Questo layout di tastiera mi consente di utilizzare le scorciatoie di testo Cocoa (^ A ^ E ^ F ecc.), ma non riesco a fare cose come gestire i dialoghi di sistema (ad esempio, fare un aggiornamento software e premere la barra spaziatrice. In generale, pulsante delineato: barra spaziatrice: pulsante ombreggiato: inserire). Inoltre, alcune app non mi permetteranno di usare Command-shortcut. Per esempio, non posso usare Command-C, -X, o -N in caso mentale mentre sto usando il mio Dvorak rifatto, ma non posso usare KeyBindings come ^ D se sto usando il Dvorak ufficiale. MA se uso la normale tastiera americana, non ho problemi; entrambe le cose di controllo e di comando funzionano bene.

Quindi, la mia domanda principale è: come faccio a unire le funzionalità di questi due layout? Frase diversa: perché, dato il sotto XML, mi imbatto nei fenomeni sopra descritti?

  1. un sommario GitHub per il mio layout del programmatore Dvorak ricreato
  2. un altro gist, pubblicato per farti risparmiare tempo dal download dell'intero pacchetto

Si noti che il layout ufficiale (secondo link sopra) si installa in realtà con una directory .bundle in /Library/Keyboard Layouts/ mentre io ho il mio layout ricreato semplicemente su $HOME/Library/Keyboard Layouts/name.layout .

Se ci sono altre informazioni che potrebbero essere utili, per favore fammi sapere; Sarei felice di fare screenshot o qualcosa del genere, se necessario.

    
posta Josh Tilles 11.02.2012 - 01:27
fonte

1 risposta

1

Ora esiste una nuova versione di Programmer Dvorak che funziona con combinazioni di tasti come ^A.

◊ Option modifier is currently non-functional. Also, you cannot replace a default Roman layout with this one. Control keys should now be functional.

L'opzione ha funzionato ovunque ho testato, quindi non funzionale potrebbe significare solo che gli stati in opzione non generano caratteri non ASCII. Se si desidera disabilitare tutte le origini di input predefinite, è possibile modifica il plist HIToolBox .

Nelle versioni precedenti avresti potuto aggiungere una keymap in cui tutti i tasti emettono un carattere di controllo come � . Vedi Control non funziona in iTerm 2 quando si usa il layout della tastiera di Programmer Dvorak .

    
risposta data 30.04.2013 - 07:45
fonte

Leggi altre domande sui tag