Bulgarian Dvorak Phonetic Keyboard Layout
If you wonder what Dvorak is you can read more here https://en.wikipedia.org/wiki/Dvorak_keyboard_layout
This one is a traditional Bulgarian Dvorak Keyboard Layout that maps the US Dvorak keys to the Bulgarian Cyrillic alphabet.
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.
- Clone this git repository on your local computer
git clone --depth 1 --branch v1.0.0 https://github.com/overthetop/bg-dvorak-phonetic.git - The layout is created with
Ukelelev.3.5.7https://software.sil.org/ukelele/, but you don't need to install it - Copy
/mac-os/bg-dvorak-phonetic.bundledir into~/Library/Keyboard Layouts - Go to System Settings -> Keyboard on your Mac machine and hit the + button
- Select your layout
bg-dvorak-phoneticfrom the list and add it - You should be able to switch layouts with
^ + Spaceshortcut and use it right away
-
Clone this git repository on your local computer
git clone --depth 1 --branch v1.0.0 https://github.com/overthetop/bg-dvorak-phonetic.git -
Append all the contents of
/linux/symbols-bg-dvfile in the end of/usr/share/X11/xkb/symbols/bgfile of your Linux distro -
Insert all the contents of
/linux/evdev.xmlunderconfigItem > bg > variantListelement of/usr/share/X11/xkb/rules/evdev.xmlfile:<layout> <configItem> <name>bg</name> <!-- Keyboard indicator for Bulgarian layouts --> <shortDescription>bg</shortDescription> <description>Bulgarian</description> <languageList> <iso639Id>bul</iso639Id> </languageList> </configItem> <variantList> <variant> <configItem> <name>bg-dvorak-phonetic</name> <description>Bulgarian (Dvorak phonetic)</description> </configItem> </variant> <!--more variants follow ... --> </variantList>
-
Reboot or
sudo systemctl restart display-manager(warning: closes everything!) -
If you'd like, you can fiddle a bit with it, so run
setxkbmap -layout bg-dvorak-phoneticto reload changes

