Fonts and keyboards
This page collects keyboard layouts and fonts I designed that can be used by Slavists but also other linguists in their work.
- Unless indicated otherwise, all this software is offered to use, share, and improve under the CC-by-sa license.
Cyrillic keyboard layouts: Slavonic
These keyboards are designed for writing all Slavic languages that use the Cyrillic alphabet, including Church Slavonic with all special characters needed even for non-standard texts. These characters are accessible through AltGr combinations and two dead keys. There are several versions for people used to different keyboard layouts.
- Russian (ЙЦУКЕН): Slavonic (ru) installation package for Windows (version 0.6)
- Bulgarian (,УЕИШЩ): Slavonic (bg) installation package for Windows (version 0.2)
- Serbian/Macedonian (ЉЊЕРТЗ): Slavonic (sr) installation package for Windows (version 0.2)
- English (QWERTY → ЯШЕРТЫ): Slavonic (en) installation package for Windows (version 0.2)
- German (QWERTZ → ЯШЕРТЗ): Slavonic (de) installation package for Windows (version 0.2)
- French (AZERTY → АЗЕРТЫ): Slavonic (fr) installation package for Windows (version 0.2)
- Documentation for all these keyboards (pdf)
Multilingual German keyboard
“Deutsch DB” is a keyboard layout based on the German standard keyboard but with numerous additions for entering lots of characters and diacritics from many (mainly European) languages as well as IPA and for a better control of typography.
Multilingual QWERTY keyboard
“QWERTY DB” is a keyboard layout based on the US/UK standard keyboard with some elements of the “US International” layout and with numerous additions for entering lots of characters and diacritics from many (mainly European) languages as well as IPA and for a better control of typography.
Old Polish keyboard
This is a keyboard based on the Polish “Programmers” keyboard which includes key combinations for characters needed for writing Old Polish, Middle Polish, or Early Modern Polish, e.g. á, é, ſ, ÿ, etc.
This Glagolitic keyboard is based on the Croatian/Serbian mapping of the Latin/Cyrillic letters to the keyboard. Using the <AltGr> (or <Ctrl> + <Alt>) key, all the Glagolitic letters in Unicode can be accessed, as well as diacritics and special punctuation marks used in Glagolitic texts.
It depends on the font used whether round or angular Glagolitic characters appear on the screen and the paper. For your convenience, the layout images below show the keyboard in both versions.
Glagolica Missal DB
Glagolica Missal DB is a Unicode OpenType font for Angular Glagolitic based on Glagolica Missal DPG by Nenad Hančić-Matejić. In contrast to the predecessor, all the Glagolitic letters are assigned their designated Unicode positions; the font contains Glagolitic superscript letters and several additional ligatures as well as the letters for đ, dž, lj, nj proposed by Frane Paro; and ligatures are created automatically using the OpenType feature “ligatures”; additionally, the OpenType feature “old-style figures” can be used to automatically display numbers as Glagolitic numbers.
Greek Polytonic: one key per diacritic
This keyboard is based on the Greek Polytonic standard keyboard. However, rather than using separate dead keys for all occurring combinations of diacritics (one key for asper + acute, one key for lenis + circumflex + iota subscript, etc.), which I never managed to memorize, it allows combining the standard deadkeys for single diacritics. That is, in order to enter ᾦ, you first push the three separate dead keys for lenis, circumflex, and iota subscript (in any order) and then the key vor ω. Additionally, this approached freed space on the keyboard for a lot of useful characters that cannot be typed using the standard polytonic keyboard.
Unless indicated otherwise, all the fonts and keyboard layouts on this page are published under the Creative Commons attribution share-alike license (version 4.0; cc-by-sa). They are therefore free to share and distribute as long as you acknowledge me (Daniel Bunčić) as well as previous authors, where such are mentioned. You may also improve the software and distribute the result as long as you acknowledge my (and other people’s) previous work and share the result under the same conditions.
The keyboard layouts were created using KbdEdit Premium by Ivica Nikolić.