Giter Club home page Giter Club logo

Comments (7)

green-green-avk avatar green-green-avk commented on May 23, 2024

To do:

  • Split current screen keyboard view into Graphical terminal and ANSI terminal ones in order to isolate possible bugs during further development.
  • Split current Graphical terminal screen keyboard into text input and action flavours.
  • Finish implementation of the text input keyboard.
  • Do possible corrections to the Android IME keyboard.
  • Finish implementation of the action keyboard.

from anotherterm.

green-green-avk avatar green-green-avk commented on May 23, 2024

Problem

  1. Wayland protocol actually provides input method (text input) / clipboard support.
  2. Xwayland does not implement it.
  3. I hate perpetual patching / recompilation.

Solution

  • Add a small custom protocol extension to provide an additional socket descriptor to a dedicated helper.

from anotherterm.

green-green-avk avatar green-green-avk commented on May 23, 2024

Split ANSI/Graphics: f26c026

from anotherterm.

green-green-avk avatar green-green-avk commented on May 23, 2024

Input method: a639cfa

from anotherterm.

green-green-avk avatar green-green-avk commented on May 23, 2024

Rework:

from anotherterm.

green-green-avk avatar green-green-avk commented on May 23, 2024

Done.

Usage of Android international keyboard input and clipboard integration:
https://github.com/green-green-avk/AnotherTerm-scripts/tree/master/Xwayland

For further development see #28

from anotherterm.

 avatar commented on May 23, 2024

It needs to be fully implemented.
It seems, it should look like a set of switchable keyboards:

  • Text input ANSI terminal like keyboard: each symbol generates a couple of down/up events surrounded by appropriate modifier keys down/up events.
  • Action keyboard: down/up events are emitted as keys pressed/released and thus no gesture input is possible.
  • Android IME: behavior is similar to text input ANSI terminal like keyboard.

from anotherterm.

Related Issues (20)

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.