Skip to content

A virtual on-screen keyboard for interacting with user interfaces emulating hardware interfaces

Notifications You must be signed in to change notification settings

lemio/VirtualKeyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

VirtualKeyboard

A virtual on-screen keyboard for interacting with user interfaces emulating hardware interfaces. With an SVG as it's definition for the remote behaviour.

youtube

Installation

(unmute video to hear voiceover)

VirtualKeyboardInstallation.mp4
  • Install processing
  • Install geomerative library
  • Allow permissions for controlling the keyboard from processing

How to customize it

(unmute video to hear voiceover)

VirtualKeyboard_CreateRemote.mp4
  • Open Figma (or any other vector based editor)
  • Create one frame for the visual appearance and one for the interactions, give them the same name
  • Within the frame for interactions name the elements that you want to interact with according to the buttons on the keyboard; for example (a-z) lowercase, (0-9), left, right, up, down, enter, space.
  • Export the frame for interactions as SVG with include "id" attribute checked (this is not by default!), save this in the folder of the Processing Sketch.
  • Export the frame for visuals as PNG with x1 scale (this needs to be x1 since it will be mapped to the interactive file), save this in the folder of the Processing Sketch.
  • Change the static final String name = "keyboard"; to the filename you gave the frames and comment all the other out.
  • Run the processing sketch to test (check Installation if you run into issues).

About

A virtual on-screen keyboard for interacting with user interfaces emulating hardware interfaces

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published