Mi blog lah! Το ιστολόγιό μου

24Jul/082

Layout editor keyboard

This is a screenshot of the keyboard for the layout editor. The keyboard is a widget which is composed of individual widgets of each key.

I did not use glade-3 for the keyboard at this time. Although it is possible to create custom widgets in Python and install them in Glade, the current distributed packages are missing something, thus it would be messy when others try to use the editor. It's a good experience to do all by hand anyway.

When creating a layout, you drag and drop characters on the keyboard. The editor shows a table with characters though it would be possible to drag characters from gucharmap as well.

The next step is to get an intuitive UI so that when you drop a character on a key, the key expands (a popup appears) showing the available four positions to receive the character.

Comments (2) Trackbacks (0)
  1. Hi, is work being done to bundle this editor with x.org or Linux distributions? Are there any plans on continuing the development?

    Like or Dislike: Thumb up 0 Thumb down 0

  2. Hi Henrik,

    I do not plan to do development on the keyboard layout editor for the following months.
    If you would like help in getting the program to work for you, or help in starting to develop, I am happy to assist.

    The latest version of the source is available at
    http://github.com/simos/keyboardlayouteditor
    I am happy to add anyone as developer at the github project who is interested in developing the editor.

    Apart from layout editor, it is also possible to use the source code in order to create a tool that parses layout files and automatically creates a nice document guide for end-users, on how to use each layout.

    Like or Dislike: Thumb up 0 Thumb down 0


Leave a comment

Comments are filtered through Akismet for spam detection. Use of a non-personal web site or blog URL in the field below and/or comments that are off-topic or personal attacks will likely be removed at my discretion. Your opinions are welcome but please keep them polite and constructive.

No trackbacks yet.

Switch to our mobile site