Giter VIP home page Giter VIP logo

xkeyboard's Introduction

XKEYBOARD

Xkeyboard is a minimal inscreen keyboard that will let you control everything on your X11 from touchscreen.

USAGE

Make sure your system has any font that will match the size required for the keys. Nothing will work otherwise.

I expect this to only work for standard X11 keymap, however it's not limited to that as the program depends on what X11 server returns.

The mouse icon button will do a left click by default, double tap on the 'G' icon will change it to right click.

Double click/tap on any area that are not icons/keys will hide the keyboard into left bottom corner, into small 16x16 icon.

The icon 'G' will change the input method between XsendEvent and Xtest. You may need to change between those sometimes because different apps react differently and may not have the effect you need.

If the key text is missing that means you don't have the font of the pixel size required.

You can move an resize the keyboard at any time.

Depending on your system, keyboard needs an X11 window to be set in input mode by some other program, for example your window manager or desktop enviroment (most likely you already have one of those). But by default the input may also be set by X server if you click on the window.

Keyboard will work and perform any kind of keybind combination, unlike many other onscreen keyboards who can't do that. In 'G' mode it will be almost like a real hardware keyboard.

A Snapshot

xkeyboard's People

Contributors

kyx0r avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

xkeyboard's Issues

Can I use it on Ubuntu?

First of all I congratulate you on your project. I am on Ubuntu 20.04 Mate Desktop. I was not able to build it via Makefile, I built it in command line, but when I run it, no gui comes up.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.