Console typing manager(CTM is open source library written in C++ containing ctm object, which can take control of the pressing keys of your terminal application(command interpreter).
CTM can be used in programs, which are runing in terminal and user need to manage them by entering commands and keyboard shortcuts.