He estado utilizando el Programador Dvorak durante un tiempo, pero me encontré con problemas después de un tweak mío mal ejecutado que me llevó a reinstalar la versión. Sin embargo, el último paquete (marcado como beta) no soporta KeyBindings que utilizan el modificador de control. Si intento modificar el paquete Programmer Dovarak con Ukelele, parece que Mac OS X deja de reconocerlo, incluso después de reiniciarlo.
Entonces me conformé con rehacer el diseño Dvorak del Programador a partir de la plantilla Dvorak incorporada en Ukelele. Este me permite usar los atajos de texto de Cocoa (^A ^E ^F, etc.), pero no puedo hacer cosas como manejar los cuadros de diálogo del sistema (por ejemplo, hacer una actualización de software y pulsar la barra espaciadora). En general, botón perfilado : barra espaciadora :: botón sombreado sólido : enter). Además, algunas aplicaciones no me permiten usar atajos de Comando. Por ejemplo, no puedo usar Command-C, -X, o -N en Mental Case mientras estoy usando mi Dvorak rehecho, pero no puedo usar KeyBindings como ^D si estoy usando el Dvorak oficial. PERO Si utilizo el teclado normal de EE.UU., no tengo problemas; tanto el control como el comando funcionan bien.
Así pues, mi pregunta principal es: ¿cómo puedo fusionar las funcionalidades de estos dos diseños? Dicho de otro modo: ¿Por qué, dado el siguiente XML, me encuentro con los fenómenos descritos anteriormente?
- un gist de GitHub para mi diseño Dvorak de Programador recreado
- otro gist, publicado para ahorrarte el tiempo de descargar todo el paquete
Tenga en cuenta que el diseño oficial (2 º enlace de arriba) en realidad se instala con un .bundle
directorio en /Library/Keyboard Layouts/
mientras que yo tengo mi diseño recreado simplemente en $HOME/Library/Keyboard Layouts/name.layout
.
Si hay alguna otra información que sería útil, Por favor, hágamelo saber; estaré encantado de hacer capturas de pantalla o algo así si es necesario.