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?
- un sommario GitHub per il mio layout del programmatore Dvorak ricreato
- 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.