Skip to content

obeejohnkanobi/PingvinKeys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PingvinKeys

PingvinKeys aims to be a universal virtual keyboard for Linux. The vision is a polished on-screen keyboard that lets users type in any language or script, no matter which desktop environment they prefer. By combining flexible layouts, rich theme support, and deep system integration, PingvinKeys fills the gap for multilingual and accessibility-focused input on Linux.

Why it matters

  • True multilingual input: switch seamlessly between Latin, Cyrillic, RTL scripts, CJK IME flows, and symbol palettes without swapping tools.
  • Desktop native: built for GTK/Adwaita with backends for X11, Wayland, and input-frameworks so it works everywhere Linux users do.
  • Extensible by design: layouts, themes, and helper services live in simple JSON/config files, making community contributions easy.

Project goals

  1. Deliver an attractive on-screen keyboard that feels at home on modern Linux desktops.
  2. Provide a backend service capable of delivering key events reliably across display servers.
  3. Offer a layout and theme system that covers global keyboards and is simple to customize.
  4. Ship as an open-source project (license TBD) with scripts, tests, and documentation to invite collaboration.

PingvinKeys is at the prototyping stage—follow along as we turn this vision into the go-to Linux virtual keyboard. Contributions, ideas, and language requests are welcome!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors