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
System keyboard layout is ignored on Windows #1729
Comments
A quick look at this suggests that it must be set when the X server is launched, e.g. the cygwin build suggests to add (for the Japanese keyboard)
So for my builds, that would mean editing this line in
This document seems pretty good at explaining the xkb layout and models that need to be set. The file in I don't know how to automate this based on locale though. |
Not at this stage no. |
Okay, so I did some testing a while back, and it turns out that it's not an issue from VcxSrv. I was able to get VcxSrv to correctly work with a different keyboard layout (can't remember the settings right now) using another program like gedit, but using the same keyboard layout with FontForge does not work. I narrowed it down to the call to |
I've been able to work on this some more. So there were a few things that needs fixing:
That last point is what prevents it from working fully. E.g. in the file open dialogue, you can't type anything with a non-standard keyboard, but in the font view, you can use it just fine because there's an input context. A hack would be to check if |
Actually, it looks like at present only the open font dialogue is affected. And in any case you can't open files containing non-ascii characters on Windows (in FontForge) right now anyway. So it might actually be okay as it is. Hmm... |
I have a test build for anybody that wants to try - see #2065 and #2156 for example configurations. I've been able to test with Russian and French keyboard layouts (on-screen keyboard testing) but I guess nothing beats having people test it with actual keyboards. I haven't been able to get Japanese layout to work though (moreover I don't know how this would work anyway). |
It works for me, nice. I did not need to change configuration. |
Open dialog also seems to work for me. |
I think it is codepage (of your Windows configuration) dependent. E.g. On mine it won't work presumably because somewhere along the path it tries to encode it using my codepage, which only supports English/ASCII characters. |
Nice! I'm hoping Frank will cut a release next week so this will make a big
difference for this release :)
|
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
On Windows, this allows e.g. Cyrillic keyboards to work even if Cyrillic is not currently the active codepage. Related issues: fontforge#1729, fontforge#2290
FontForge always uses QWERTY apparently.
cc @jtanx
The text was updated successfully, but these errors were encountered: