Difference between revisions of "Final projects/Keyboard layouts"

From LING073
Jump to: navigation, search
(Created page with " The Divvun project has developed open source [http://divvun.no/keyboards/ mobile keyboard layouts for iOS and Android]. The code they use is available, but not well documen...")
 
Line 1: Line 1:
 +
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 [http://divvun.no/keyboards/ mobile keyboard layouts for iOS and Android].  The code they use is available, but not well documented.  You can browse [https://github.com/divvun/ their github organisation].  You'll need the [https://github.com/divvun/kbdgen kbdgen] tools, and [https://github.com/divvun/giella-ime giella-ime] for '''Android''' keyboards and [https://github.com/divvun/tasty-imitation-keyboard tasty-imitation-keyboard] for '''iOS''' keyboards.  You can also contact [https://github.com/snomos Sjur] [https://uit.no/om/enhet/ansatte/person?p_document_id=248638&p_dimension_id=210121 Moshagen] for guidance, perhaps easiest is to find him on IRC (<code>freenode#hfst</code>, user <code>sjnomos</code>).
  
−
The Divvun project has developed open source [http://divvun.no/keyboards/ mobile keyboard layouts for iOS and Android].  The code they use is available, but not well documented. You can browse [https://github.com/divvun/ their github organisation].  You'll need the [https://github.com/divvun/kbdgen kbdgen] tools, and [https://github.com/divvun/giella-ime giella-ime] for Android keyboards and [https://github.com/divvun/tasty-imitation-keyboard tasty-imitation-keyboard] for iOS keyboards.  You can also contact [https://github.com/snomos Sjur] [https://uit.no/om/enhet/ansatte/person?p_document_id=248638&p_dimension_id=210121 Moshagen] for guidance, perhaps easiest is to find him on IRC (<code>freenode#hfst</code>, user <code>sjnomos</code>).
+
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 [http://scripts.sil.org/ukelele SIL's Ukelele].  It's fairly straightforward.
 +
 
 +
=== Windows ===
 +
[https://msdn.microsoft.com/en-us/globalization/keyboardlayouts.aspx 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.  [https://ilgthegeek.wordpress.com/2010/05/31/editing-windows-custom-keyboard-layouts/ Instructions are available].  There are also a number of other utilities out there, but they seem to be mostly commercial products.

Revision as of 08:09, 1 February 2017

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.