Announcement

Collapse
No announcement yet.

Purism Is Proposing A Virtual Keyboard Protocol For Wayland

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Purism Is Proposing A Virtual Keyboard Protocol For Wayland

    Phoronix: Purism Is Proposing A Virtual Keyboard Protocol For Wayland

    Purism's Dorota Czaplejewicz has been active within the Wayland community recently as they work on their Librem 5 phone Wayland compositor and Phosh shell for this software stack and iMX8 hardware they hope to begin shipping next year...

    http://www.phoronix.com/scan.php?pag...Keyboard-Proto

  • #2
    Originally posted by tildearrow View Post
    *writes application to pretend being a virtual keyboard and spam input events to clients*

    (or was this already possible?)
    https://github.com/smulikHakipod/USB-Emulation

    You can go the step more complete and run an application that pretends to be a real hardware keyboard or any other USB device. For development application torture testing/.fuzz testing. So spamming input events is not hard to do.

    Comment


    • #3
      <unrelated-rant>

      How is it possible that important things like this are still discussed on plaintext mailing lists with mixed code diffs in the email body in 2018? This makes it incredibly confusing for someone not following the email thread to get a quick overview of the code and the features being discussed.

      I mean, it doesn't have to be Github but there are plenty of other version control / project management systems out there.

      </unrelated-rant>

      Comment


      • #4
        Originally posted by msotirov View Post
        <unrelated-rant>

        How is it possible that important things like this are still discussed on plaintext mailing lists with mixed code diffs in the email body in 2018? This makes it incredibly confusing for someone not following the email thread to get a quick overview of the code and the features being discussed.

        I mean, it doesn't have to be Github but there are plenty of other version control / project management systems out there.

        </unrelated-rant>
        Because back in the day there wasnt a lot of good options for that sort of thing that your free software organisation could use. Now there is which is why there is discussion to move to Gitlab.

        Comment


        • #5
          Originally posted by oiaohm View Post
          https://github.com/smulikHakipod/USB-Emulation

          You can go the step more complete and run an application that pretends to be a real hardware keyboard or any other USB device. For development application torture testing/.fuzz testing. So spamming input events is not hard to do.
          There's more than one way to do it on Linux, depending on the level of abstraction you want.

          For example, CUSE (Character devices in USErspace) could probably do it and uinput is how userland drivers like the G15Daemon keyboard driver are implemented. (And both of those operate on the input stream before it enters the X11 server or Wayland compositor)

          Comment

          Working...
          X