Final projects/Keyboard layouts

From LING073
Revision as of 08:09, 1 February 2017 by Jwashin1 (talk | contribs)

Jump to: navigation, search

For this final project option, you will need to develop additional keyboards for at least three of the following operating systems:

  • Windows
  • macOS
  • Android
  • iOS

Mobile Keyboards

The Divvun project has developed open source mobile keyboard layouts for iOS and Android. The code they use is available, but not well documented. You can browse their github organisation. You'll need the kbdgen tools, and giella-ime for Android keyboards and tasty-imitation-keyboard for iOS keyboards. You can also contact Sjur Moshagen for guidance, perhaps easiest is to find him on IRC (freenode#hfst, user sjnomos).

In order for the iOS keyboards to be released in the app store, you either need a [paid] dev key from Apple, or arrange with Sjur to have the keyboard released in

macOS

The best tool for developing keyboard layouts for macOS is SIL's Ukelele. It's fairly straightforward.

Windows

Microsoft Keyboard Layout Creator is available for free from MS. I'm not sure whether it's compatible with Windows 10, but it works well for Windows 7. Instructions are available. There are also a number of other utilities out there, but they seem to be mostly commercial products.