Shaw JAFL keyboard layout (MacOS only)

Shavian.info has developed a MacOS keyboard layout called Shaw JAFL, short for โ€˜Just another โ€œfabulousโ€ layoutโ€™. Shaw JAFL:

  • has been optimised using carpalx to minimise typing effort

  • fits within the three rows of keys commonly used for Latin alphabet layouts (i.e. the numerals remain where they normally are)

  • places less common letters in the SHIFT layer, and

  • uses dead key combinations to access compound letters.

This keyboard is presently only available for MacOS. Microsoft Windows does not permit the use of dead keys outside the basic Unicode layer and so this keyboard cannot be adapted for Windows. I have not yet succeeded in adapting it to Linux.

To install the keyboard layout:

  1. Download and install SILโ€™s Ukelele app.

  2. Download and unzip the Shaw JAFL bundle file.

  3. Open the Shaw JAFL bundle file in Ukelele.

  4. In Ukulele go to File > Show Organiser and install Shaw JAFL either for all users or for the current user (depending on your preference).

  5. Now go to System Settings > Keyboard > Text Input > Edit

  6. Click โ€˜+โ€™, then go down to โ€˜Othersโ€™ at the end of the list.

  7. Select Shaw JAFL to install it.

To uninstall the keyboard layout at any point:

  1. Go to System Settings > Keyboard > Text Input > Edit and select Shaw JAFL and press โ€˜-โ€™ 

  2. In Ukulele go to File > Show Organiser and install Shaw JAFL and uninstall the file.

How to use Shaw JAFL

The base and SHIFT layers of Shaw JAFL are fairly self-explanatory. Common letters are easier to type and common combinations of letters have been optimised.

Base layer

Shaw JAFL keyboard layout base layer

Shift layer

Shaw JAFL keyboard layout SHIFT layer

The keys outlined in orange indicate that these are used to access to compound letters (๐‘ธ, ๐‘น, ๐‘บ, ๐‘ป, ๐‘ผ, ๐‘ฝ, & ๐‘ฟ). To type the compound letters, simply type:

  • ๐‘ฉ then ๐‘ฎ for ๐‘ผ

  • ๐‘ฆ then ๐‘ฉ then ๐‘ฎ for ๐‘ฝ

  • ๐‘ฆ then ๐‘ฉ for ๐‘พ

  • ๐‘ณ then ๐‘ฎ for ๐‘ป

  • ๐‘ฑ then ๐‘ฎ for ๐‘บ

  • ๐‘ญ then ๐‘ฎ for ๐‘ธ

  • ๐‘ท then ๐‘ฎ for ๐‘น

  • ๐‘˜ then ๐‘ต for ๐‘ฟ

To prevent a compound letter being former (e.g. to type ๐‘ฉ๐‘ฎ or ๐‘ฆ๐‘ฉ) type ๐‘ฉ then SHIFT+๐‘ฎ, ๐‘ฆ then SHIFT+๐‘ฉ, etc. The ๐‘˜๐‘ต combination does not occur natively in Shavian but may be accessed by inserting a space between the letters ๐‘˜ and ๐‘ต and then deleting it.

Finally, the blank key on the SHIFT layer where SHIFT+X is on the QWERTY layout inserts a โ€˜variation selectorโ€™ used to access the Shavian extended letters for the Inter Alia font (it will only work for this font), see the Inter Alia Github repository for more explanation.