-
-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for International (AZERTY, etc.) keyboard layouts #9
Comments
See: novnc/noVNC#1578 May be useful: Xpra-org/xpra-html5#48 Xpra-org/xpra-html5#15 Relevant code: https://github.com/selkies-project/selkies-gstreamer/blob/master/src/selkies_gstreamer/webrtc_input.py Would be relatively trivial if code is borrowed over from noVNC or Guacamole. |
Is there a chance to have also support for QWERTZ Layout? I getting this when try to use an "@" on QWERTZ Layout:
|
Revamping of the Javascript libraries are necessary, especially vuetify and guacamole-keyboard. |
hello guys, is there any news on that topic? I am looking forward for this. I am able to help? |
I have no near term plans to work on this feature. It sounds like there may be some blocking browser related issues. If you have time and would like to work on it then I would be happy to review a PR and test. |
Connected to #84 |
This error itself should be fixed in v1.6.0 with #84. About supporting arbitrary keyboard symbols, this will take some more time. |
@cruizba We're still in progress of porting the .so to ctypes, and we've stumbled on this error where the keycode is mapped outside of accepted bounds. It happens with the .so file method. Do you have any thoughts about this? From @m1k1o: that could happen if you map too many keysyms that are not mapped to any keycode, and we don't have any more keycodes left. obvious solution is to get number of free keycodes at the beginning and create circular linked list, so that they are overwritten as needed. |
https://w3c.github.io/uievents/tools/key-event-viewer.html To see if this might be a browser-side issue. |
Leaving this here as it is very relevant to solving the issues: #85 (comment) |
Also this might be relevant, where I explained my findings when looking into this issue for neko: m1k1o/neko#45 (comment) |
Oh, thanks. @m1k1o I'll leave the fix (m1k1o/neko#46) here too. |
The above file contains the developments made by @PMohanJ some time ago to replicate #85 (comment) in pure Python or Cython (ctypes). The ones with _24xxxx at the end are older revisions, and ones without such suffixes are the most recent files. Files starting with The fundamental task would be to implement main...cruizba:selkies-gstreamer:fix-inputs (https://github.com/cruizba/selkies-gstreamer/tree/fix-inputs / #85 (comment)) in pure Python or Cython (ctypes), because I do not intend to approve bundling a shared object library to an otherwise pure Python server codebase. However, Cython has been observed to exhibit various segfaults. This will ultimately remove the dependency for pynput. Moreover, it would also be most useful to solve #9 (comment) by implementing a circular linked list for the keysym-keycode dictionary in order to purge old keycodes to make way for new ones. m1k1o/neko#45 (comment) and m1k1o/neko#46 has also been provided for additional context and information. |
Add support for AZERTY (French) keyboard layout.
Addenum by @ehfd: Read #9 (comment) for the required interventions to fix this problem in general.
The text was updated successfully, but these errors were encountered: