New LockScreen detection from Marc Lavallée prevents passwords from
being shown right after unlocking the screen when possible (new
dbus dependency required).
Keypad number keys are now displayed correctly (thanks to @Gordin508).
Additional mouse buttons are now shown as “M[x]” instead of being
incorrectly displayed as Ctrl/Alt modifiers (@Gordin508).
The new --window command line flag allows to display screenkey as
a regular window instead of an overlay. This can be useful for
recording screenkey as an independent overlay during screencasts
and/or to manage the window position through the window manager.
New German translation thanks to Maik Schmalle.
Fix regression that would keep the overlay visible when using Ctrl
sequences with the mouse visualization disabled.
Fix regression causing a backtrace instead of a proper error message
during initialization errors.
Fix crash happening due to screen size and/or resolution changes while
screenkey is running.
Prettify JSON configuration file (thanks to Mehrad Mahmoudian).
Internationalization/catalog handling during installation is now
handled with Babel (python-distutils-extra is no longer used).
Improved highlighting of recent mouse activity (makes fast actions
such as double-click more distinct).
Fixed another resizing issue not working properly when attempting
to shrink the window size.
Removed Python 2 remains (thanks to Jürgen Gmach).
Can displays mouse clicks and modifier keys, with big thanks to
Matthew White, Ziad El Khoury Hanna and Roope Salmi!
Updated Russian translation thanks to Olesya Gerasimenko.
Includes Appstream metadata by Rajeesh K V.
Add --version support by Anders Jackson.
Fixes interactive resizing with a persistent window.
Now supports FontAwesome 5 in addition to FontAwesome 4.
New multimedia keys for: bluetooth, tools, favorites.
New Catalan translation thanks to Eduard Ereza Martínez.
Updated Simplified Chinese translation by @WhiredPlanck.
New flag --start-disabled by Laurence Tratt to start
screenkey in disabled state.
Fix crash due to a race condition thanks to Roope Salmi.
Fix incorrect value for “Compress repeats” in settings.
Fix PyGI warning during startup when using AppIndicator.
Fix running with GTK versions older than 3.23.
Switch to Python 3 and GTK 3, thanks to Yuto Tokunaga.
“ISO_Left_Tab” is now also shown as Tab.
Shift+Shift or Alt+Alt can now be used to toggle screenkey as an
alternative to Ctrl+Ctrl.
More multimedia keys are supported (volume, brightness, playback).
Transparency of the window is now independent from the text (thanks to
Screenkey no longer detaches by default from the terminal.
New “Windows” and “Linux” modifier modes.
French Translation improvements by Georges Khaznadar.
Improved geometry handling by Alberto Fanjul.
Ctrl+Ctrl detection now works correctly in more scenarios.
Ctrl++ (and similar sequences with repeated characters) are now shown as
Ctrl+”+” for improved readability.
Shift+Backspace is now recognized and shown correctly.
Several multimedia keys are now supported. If “FontAwesome” is installed,
the correct symbol is also displayed instead of a text abbreviation.
Visualization of whitespace characters can now be controlled.
Repeated key sequences are now abbreviated with a repeat count if above the
specified threshold (3 by default).
Fixed startup issue in Ubuntu without using --no-detach.
Fixed desktop menu file.
Fix Alt+Shift mapping on stock altgr-intl keyboard layouts.
Correctly stay above fullscreen windows.
Do not mask pointer/keyboard events: allow the mouse to be used normally
“under” the output window.
Improved interactive positioning (slop is required).
Allow KeySyms to be ignored (added --ignore on the command line), for
better interaction with custom keyboard maps.
Font color, background color and opacity are now fully configurable.
The saved state of boolean settings (persistent, modifiers only, etc) is
correctly restored when changed from the settings dialog.
Fix initial state of “Persistent window” in the preferences.
Allow to reset the stored the geometry from the preferences also when
Fix exception on first run.
The python-xlib module and the xmodmap executable are not
required/used anymore. screenkey now uses libX11.so.6 directly.
Key composition/input method support.
A new setting (always show Shift) has been added to always add “Shift” in
modifier sequences which contain capitalizable letters.
CapsLock and NumLock status (on/off) is now shown when pressed.
Fixes issues with recent glib versions.
XAUTHORITY is no longer required to be set.
The font is now configurable as well
Tweaks to symbol spacing
Highlight recent keypresses for improved readability
Can show modifier sequences only
Improved backspace processing (3 different modes)
Normal/Emacs/Mac caps modes
Enable/disable dynamically by pressing both control keys
All settings available through command-line flags
Usable without system tray (for tiling window managers)