Notice: Screenkey cannot currently capture any input directed to native Wayland programs such as the GNOME Terminal: only X11 programs are supported.
Screenkey was inspired by the Screenflick program for macOS and originally based on the key-mon project;
Screenkey is useful for creating screencasts, and is also a powerful learning tool;
It is possible to set the display time (by default – 2.5 seconds) or enable the “Persistence Window” function – the output window will always be visible, regardless of the input activity;
It is possible to select the physical screen/monitor used for the output window;
It is possible to select the position of the input window;
It is possible to choose a font, its size and color, as well as choose a background color and adjust its transparency;
It is possible to select the keyboard mode: Composed attempts to show only the final results of key composition. Dead keys and any intermediate output during composition is not shown, Translated shows the result of each keypress on the keyboard, accounting for the current keyboard locale and modifiers, but not composition. Pressing a dead key followed by a letter will show both keys, Raw shows which key caps were pressed on the keyboard, without translation, Keysyms shows the keysyms (“symbolic” names) of each pressed key as received by the server;
Backspace mode (controls the effect of “backspace” on the text in the output window): Normal always inserts a backspace symbol in the output window, Baked simulates the effect of backspace in the text only if the last keypress is a regular letter and no caret movement has been detected. In any other case, a backspace symbol is inserted instead, Full is similar to “baked”, but will eat through several other, less safe keys, such as tabs and returns;
Modifiers mode: Normal uses traditional PC names (Ctrl+A) while “Mac” uses Mac symbols directly (⌘+A). The “Emacs” mode will display Emacs-style shortened keyboard sequences (C-A);
Show Modifier sequences only: only show modifier/control sequences in the output window. Bare, shifted or translated letters are not shown;
Always show Shift and show Whitespace characters;
Show mouse: when enabled, the mouse buttons are shown on the left of the output window;
Hide duration: duration (in seconds) of the fade-out animation when a button is released. Defaults to 1 second.
The software screenkey is available for installation on Linux.
Ubuntu* 16.04/18.04/19.04/20.04, Linux Mint 18/19, Debian
openSUSE, Rosa Linux, Mageia, ALT Linux, Fedora, CentOS, Red Hat Enterprise Linux and others