VNC protocol transfers key symbols (= basically characters), not key codes (= "coordinates" on keyboard). Therefore pressing the same keys may result in sending different commands over VNC depending on the keyboard layout and state of modifiers on the client side. The server however can not directly send the key symbol to the application, it must instead find or create key code that will translate to that symbol and send that.

This is hard to implement correctly and there was already several bugs about it.

I want to create a testing tool that will open xev-like window inside a VNC session and also connect to the X server where a vncviewer connected to the VNC sessions runs. Then it will send all possible combinations of keys and states to the vncviewer and check if the testing window receives the right events.

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 12

Activity

  • about 7 years ago: thardeck disliked this project.
  • about 9 years ago: mlin7442 liked this project.
  • about 9 years ago: a_faerber liked this project.
  • about 9 years ago: thardeck liked this project.
  • about 9 years ago: michalsrb started this project.
  • about 9 years ago: michalsrb originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    This project is one of its kind!