Skip to content
Nomon keyboard interface
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
corpus remerge with origin Mar 11, 2019
tests Revert to eba980c Aug 22, 2018
venv/Lib Ported to PyQt5 Mar 30, 2019
._keyboard Several improvements from Nick and Tiffany: Aug 14, 2018
.gitignore Update Jul 17, 2019


This repository contains the Windows Installer for Nomon.

Nomon, invented by Tamara Broderick, is a keyboard application that uses a single switch selection method, allowing users to select a letter or a word with a single click. These clicks are distinguished by their timing, which can be controlled depending on the users desired speed. Each letter and suggested word is paired with a set of small clocks, each one associated with each option of a letter or a word. Repeatedly, when the clock's moving hand is at noon, the user clicks the single click until the desired option is selected. Using this method, users can select words and letters to form sentences with just a single switch.

Nomon has also been used in different applications such as games. GNOMON (Gaming Nomon) is a software developed based on Nomon presenting "action-oriented single switch video games" that allows children with disabilities to also enjoy video games link. This was a successful application of Nomon, allowing users with disability to overcome some barriers.

Relevant papers about Nomon include:

  • Broderick, T and MacKay, DJC. Fast and flexible selection with a single switch. PLoS ONE 4(10), e7481. link
  • Broderick, T. Nomon: Efficient communication with a single switch. Technical Report (extension of Master's Thesis). Cavendish Laboratory, University of Cambridge. ps pdf

This is a video of the past version of Nomon as described in the papers above.

The software is licensed under the MIT license, so you are free to use it for whatever purpose you choose.

Installing Nomon on Windows

  1. Download the latest installer from our google drive (
  2. Choose a directory for Nomon (example (default): "C:\Program Files\Nomon")
  3. "Do you want to allow an unknown publisher to make changes to your device?" may appear. If it does, click "yes."

We have succesfully tested the installer on Windows 7 and Windows 10.

Running Nomon on Windows

You can also watch this video for instructions on running and using Nomon.

  1. Locate the Nomon desktop icon (it is a yellow "N")
  2. Click on the icon

If you get an error "IOError: [Errno13] Permission denied" error, you will need to run Nomon as Administrator:

  1. Right click on the icon
  2. Select "Run as Administrator" from the list of options
  3. "Do you want this app from an unknown publisher to make changes to your device?" may appear. If it does, click "yes."

Note: At the moment the "talk" capabilities of Nomon are not part of the release. This will be included in a future release.


IOError: [Errno13] Permission denied

Check that you are not using an old version of Nomon (version 2 or earlier). If this is the case--and you wish to install an older version--make sure you have not installed Nomon in the Program Files directory. You can resolve this issue permanently by reinstalling Nomon in a different dirctory (such as C:\Nomon), or you can run Nomon as Administrator (see instructions on how to do this in "Running Nomon").

How to Use Nomon: This same video also has instructions for using Nomon.

You can’t perform that action at this time.