Closed txstc55 closed 2 months ago
Duplicate of
I'm not yet sure why this happens, but seems X11 specific. I have the same bug on my end.
@ConradIrwin I don't think this is a duplicate: The present issue is about Shift not working, but #13936 is about CapsLock not working.
I am also experiencing the Shift key not working on Ubuntu (22.04). My keyboard layout is Neo 2, and the error does not occur anymore when I switch to the default German keyboard layout with setxkbmap de
(but reappears as soon as I switch back to Neo 2 with setxkbmap de neo
).
Very curious.
To debug this we'll need to add some logging to the code and see what Neo 2
is sending us differently.
The easiest way to do this is to add:
dbg!(&&modifiers, &keycode)
And then run the cargo run -p gpui --example input
.
If we see a difference at that point, we can then look further up the stack to see where they're coming from. It might also be that our calculation of state is different somehow here: https://github.com/zed-industries/zed/blob/79f4ca06d3ecb393f0464c4c63e8b7ef1961f5f9/crates/gpui/src/platform/linux/platform.rs#L620
Check for existing issues
Describe the bug / provide steps to reproduce it
I am unable to capitalize my characters unless I hold down the caps lock. I checked with other applications which was fine, only in Zed I need to hold down my caps lock. Before recent official release of Zed on Linux, I was using the one where you had to build it yourself, that one has same the issue too. This is on Linux system Ubuntu 24.04 LTS.
Environment
Zed: v0.143.6 (Zed) OS: Linux X11 ubuntu 24.04 Memory: 62.5 GiB Architecture: x86_64
If applicable, add mockups / screenshots to help explain present your vision of the feature
No response
If applicable, attach your Zed.log file to this issue.
Zed.log