-
Notifications
You must be signed in to change notification settings - Fork 30.1k
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
Neo keyboard layout: Some Keys stopped working #24043
Comments
Same issue for me. Issue keywords because I didn't find this issue at first: layer 4 arrow keys neo2 german keyboard layout. Worked fine in 1.10, doesn't work in 1.11. The shortcut editor in VSCode seems to identify the combination highlighted in the keyboard above as |
It is not broken on windows and VSCode 1.11.0. |
I just ran
|
I need some time to understand this keyboard layout. I will ping you in the coming days if you'd be kind enough to help me out. It is unlike anything I've seen. Workaround to switch VS Code to dispatch based on key code again. Add the following setting: |
I have the same issue on Debian/Jessie. |
I have problems with the backspace. |
Hi, I have the same problem. Yesterday the workaround worked for me, but today it's not working anymore. It works for around 2 seconds after editor startup, then my basic keys (letters) don't work anymore. 🤔 |
@zommerfelds The first thing I would check are the The next thing to look at is opening an editor and running If this is not a problem with the settings, i.e. the confirmation that dispatching is done on |
Hi @alexandrudima, thanks for the detailed answer.
If I open the editor and go to File => Preferences => Settings, I see the same contents for USER SETTINGS as above, and F1 > Developer: Inspect key mappings gives me:
For the keybindings I get: The a printed just fine in that popup, but not in the main editor. In Neo, the Also, as I said earlier, everything works for the first few seconds while Vscode is starting up, then it stops working. Let me know if I can help in some other way. It would be awesome if I could start using Vscode again :) EDIT: for clarification I think I might not have the same problem as the OP. My arrows keys in the 4th layer work but not the plain and simple letter keys. EDIT2: Help => About:
|
Thanks @alexandrudima ! Changing |
Still doesn't work for me on |
Actually I just got it to work! The NeoX extension was messing up my settings. Disabling it fixed the issue. I have no idea anymore why I installed this extension nor what it does. I still have to set |
I guess we can close this issue then? |
Issue is still present in current VS Code:
|
I've also had trouble using the Neo-Layout with VS Code 1.201 under Ubuntu 17.10 (Linux 4.13.0-36-generic). Without the |
well I just tried the "keyboard.dispatch" and it tells me "unknown configuration setting". But my problems are a bit different though. Arrow keys work fine, but for example the undo key doesn't work. When I press |
I do map my keyboard with XKB program to use modified dvorak keyboard. I use ralt_switch option, which used to switch right alt key to function as meta key or extra modifier. The I suppose Ctrl modifier does not play nice with extra modifier (or keyCode-ed modifier) like meta key or Mod4. I think it is related issue, but with different case. does this related to this solved comment? |
I am on Linux. Version 1.21.1 Unfortunately the Trying to re-assign shortcuts with Mod3 shows It seems like @sakasistem mentioned, there seems to be issues with a certain sequence of modifier keys. |
shortcuts like It should be either |
Much like with krux02, I had to type 'Ctrl+ü' and 'Ctrl+k' for undo and redo, respectively, but I was able to find the appropriate "keyboard.dispatch" setting and that seems to have solved the problem. OS: Ubuntu 18.04 LTS VSCode: Version 1.23.1 |
Oh my, I am using vscode insider just to wait this issue to be fixed up. Here is the keymap file https://pastebin.com/cUAxDtAM It adds navigation magics to dvorak layout, it will behave Shift modifier does work, which makes Well, here is the pastebin content:
pay atention to magical code |
Linux here, not using an unusual keyboard layout, I only remapped Caps Lock to Backspace via |
For me the colon |
Another neo2 user here ;) Stumbled across the backspace-not-working issue within the first few minutes of using VSCode. Luckily the workaround works like a charm so far! |
The workaround from #24043 (comment) works for the backspace functionality ( 👍 ) but moving one word forwards/backwards and deleting one word in front or behind the cursor still doesn't work 😕 , i.e. I'm using Arch Linux with the latest updates. How can I provide more info to help resolve this issue? |
I'm new to VS Code and I use the KOY layout (with some adaptions) on Linux ( The keybindings issues page recommends running F1 With the standard German layout ( "KeyL": {
"value": "l",
"withShift": "L",
"withAltGr": "ł",
"withShiftAltGr": "Ł"
} With KOY ( "KeyL": {
"value": "n",
"withShift": "N",
"withAltGr": "n",
"withShiftAltGr": "N"
}, Apparently, VS Code doesn't get the higher levels of the layout right! Some additional technical information about this keyboard layout family (neo, adnw, koy, bone): In the German default layout, AltGr is mapped to So I think, we should see in the output of "KeyL": {
"value": "n",
"withShift": "N",
"withAltGr": "-", (because CapsLock replaces AltGr in Neo2 in terms of being the new or "KeyL": {
"value": "n",
"withShift": "N",
"withAltGr": "6", (because you get a "6" when you press the physical AltGr key plus the L key as you can see in OP's screenshot). I hope, this helps you VS Code developers better understanding our problem. I'm aware that I (and others) are mixing some issues concerning Neo here. But they might be related. Tested on Ubuntu 18.04 with this version of VS Code/Codium:
|
I'm having the same problem. Marking single letters via
and with method
The same happens when just using For this specific issue, would it perhaps be a feasible workaround to just mark a certain key as dead? Layouts like Neo don't need VSCode to listen to My layout info:
|
I had a problem with the escape key on Neo's layer 4 not working (you can see it in the pic in the OP next to the M4 key in the second-to-bottom row, the little ☒). This feature is very handy for us Vim users because it allows us to actuate the escape key, which we do frequently, without reaching all the way to the top-left corner of the keyboard (some non-Neo users like to bind it to capslock for that reason). Unfortunately, this was the only key combination that didn't work in VsCode. Changing "keyboard.dispatch" to "keyCode" in the settings, as suggested in this thread, fixed it. Thanks to @malteahl and @alexdima.
|
Same issue with backspace. |
VSCode Version: (1.57.1, 507ce72, 2021-06-17T13:28:32.912Z) After installing the latest VSCode version, the exclamation mark Steps to reproduce:
This is independent from the setting in |
@dominikmn I found a workaround for your issue. Mod3 + Z triggers the |
Yeah! Thanks a lot! |
Sadly, as of today, Neo Layout (and variants; I use Bone) are still barely usable with VSCode. It's impossible to use shortcuts with most special chars - I only ever used Layer 3, but Layer 3 mod'ed keys are always incorrectly detected as their layer 1 counterpart. (Typing works normally - I am very grateful for that!) I tried
The way the keypress
The correct key ( If there's any way I could help with developing a fix, a workaround or anything that would remedy those (in my opinion severe) limitations, please let me know. I don't want to switch layout again and am willing to help. (Although I don't really know any substantial JavaScript or Electron) |
Steps to Reproduce:
M4
key and hold. Presss
key (see image)In the previous version of VSCode (1.10.2 8076a19) this worked just fine .
The text was updated successfully, but these errors were encountered: