A Cyrillic Phonetic Keyboard Layout for Dvorak Typists
Dvorak is an alternative typing layout for English based languages. It is one of the most popular alternative layouts and if you have invested into Dvorak and haven't maintained your Qwerty touchtyping it can be quite awkward to go back.
Cyrillic Phonetic is a keyboard layout that is designed to make typing Cyrillic for native english speakers easier, by transliterating (finding similar sounds and letters across both languages) the keys. This often makes learning to type Cyrillic easier for English speakers because it doesn't require memorizing a completly new layout that is the typical Cyrillic layout.
I couldn't find a Dvorak based one for macOS so created one using ukelele. Also instrumental was on how to create a keyboard layout for macosx on Super User explaining the process step-by-step.
NOTE: Requires use of the command line for installation.
- Copy the file to
/Library/Keyboard Layouts
.
Example:
sudo cp -R \
~/Downloads/dvorak-cyrillic-phonetic-master/Cyrillic\ Phonetic\ (Dvorak).bundle \
/Library/Keyboard\ Layouts/
- Touch the directory
touch /Library/Keyboard\ Layouts/
- Restart your mac -- A full restart is required
- Open System Preferences -> Keyboard
- Under the Input Sources Tab Click the + Button
- Under Ukrainian choose Cyrillic - Phonetic (Dvorak)
You might find it useful to turn out the keyboard viewer when learning this layout.
- Go to System Preferences -> Keyboard
- Click on the Input Sources Tab
- Check the Show Input menu in menu bar
- Click the Keyboard Tab
- Check the Show Keyboard & Character Viewersin the menu bar
- Under the Keyboard Menu -> Show Keyboard Viewer (This menu will look like DV if you are set to Dvorak, a US Flag if Qwerty or a DV with a Blue dot if set to Cyrillic Phonetic (Dvorak)
Jun-26-2017: Renamed to Cyrillic Phonetic (Dvorak). Arrange layers with option and shift plus option modifiers. Make it more Ukrainian-friendly. Fix command and control layers according to Dvorak. Update Readme.
Jan-08-2016: All top level keys are remapped. The ` is missing. With the option modifier, only yo ê is mapped to option-e. The rest of the option and other characters remain the same as the standard Russian - Phonetic Qwerty Keymap.