A introduction video on Bilibili in Chinese

Project Description

screenkey is a popular project for streamers or tutorial recorders because it can make your typing visual on screen, but it only works under X11, not Wayland because it uses X11 functions to get keyboard event.

This program, instead, reads key events via libinput directly, and then put it on screen, so it will not depend on X11 or special Wayland Compositors and will work across them.

UPDATE: libinput is better to use for getting key events, it's easier than reading from evdev.

Goal for this Hackweek

  • Make a backend program that reading events via libinput.
  • Make a frontend program with GTK to show keys like screenkey.
  • Combine them, let user choose keyboard device and starts the event reader (may ask for permission with pkexec).

Resources

Looking for hackers with the skills:

screenkey evdev stream

This project is part of:

Hack Week 20

Activity

  • over 3 years ago: LGiki joined this project.
  • over 3 years ago: yfjiang liked this project.
  • over 3 years ago: AZhou liked this project.
  • over 3 years ago: AZhou added keyword "screenkey" to this project.
  • over 3 years ago: AZhou added keyword "evdev" to this project.
  • over 3 years ago: AZhou added keyword "stream" to this project.
  • over 3 years ago: AZhou started this project.
  • over 3 years ago: AZhou originated this project.

  • Comments

    • AZhou
      over 3 years ago by AZhou | Reply

      NAME NEEDED: failed to decide a cool & clear name for the program by myself, please give me some advice :-)

    • AZhou
      over 3 years ago by AZhou | Reply

      Finally I accepted the name "Show Me The Key" from my friend add-emoji

    Similar Projects

    This project is one of its kind!