Description
Show keys you typed on screen, so your audiences can see what you do clearly while you are streaming or recording.
This is a screenkey alternative, and works not only on X11 but also Wayland.
Your desktop must support composition and you may need to set "always on top" and "show on all workspaces" manually so be sure your desktop supports them.
Feature
- Key events reading via libinput.
- Configurable floating window size.
- Click-through but dragable floating window.
- Temporary hiding support.
- Keymap handling via xkbcommon.
- Mouse button support.
Release
Please go to GitHub Release Page.
Installation
Distribution Package (Recommanded)
Arch Linux
Install From AUR
$ yay showmethekey
Or use other AUR helpers.
Install From archlinuxcn
First add archlinuxcn repo to your system.
# pacman -S showmethekey
Other Distributions
Please help package showmethekey to your distribution!
Build From Source
Dependencies
- libevdev
- udev (or systemd)
- libinput
- glib2
- gtk3
- json-glib
- cairo
- pango
- libxkbcommon
- meson
- ninja
- gcc
Build
$ git clone https://github.com/AlynxZhou/showmethekey.git $ cd showmethekey $ mkdir build && cd build && meson setup --prefix=/usr . .. && meson compile && meson install $ showmethekey-gtk
Usage
For detailed usage please run usage dialog from app menu!
You need to toggle the switch to start it manually and need to input your password to pkexec's dialog, because we need superuser permission to read keyboard events (this program does not handle your password so it is safe). Wayland does not allow a client to set its position, so this program does not set its position in preference, and you can click the "Clickable Area" in titlebar and drag the floating window to anywhere you want.
Screenshots

