-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Shift weirdness with pipe | #117
Comments
No idea. I never had problem like that on my HHKB. Test again with very simple keymap which doesn't have any Fn key. You can enable debug of matrix(x) and keyboard report(k) with Magic command and see what happens in you keyboard with |
I believe I'm running into the same issue, but may be different. When NKRO is enabled and I do:
I get Granted I'm using a fork of a fork of this project, I think "multiple keystrokes on a BSLS" is enough to catch my eye. @mattharrison have you tried to reproduce with/without NKRO being enabled? I'm using shayneholmes/tmk_keyboard@tmk:master...simon_layout on my ergodox as well ; and find that disabling NKRO makes the keyboard behave as expected. I'm going to try cub-uanic's and see if it was in shayneholmes' changes that the bug was introduced, I still wanted to throw my 2c in. |
hmm, interesting. What's your OS? Linux? |
do you have a URL? yes, this is Linux... also I'll need a bit of clarification on what "tricky on linux" bit, I don't know what would be the problem really... I'll also try on a Win8 machine. |
Unfortunately I cant find it anymore, maybe deleted its discussion due to Geekhack database malfucntion. You may want to see report descriptor of Soarer's converter. I think his NKRO descriptor is not so straight unlike simple one of TMK. |
My attempts on Linux (ubuntu 14.4) to follow @slashfoo's instructions. (Am assuming last Release "/" is Release "": |
nope that press one, press the second, release the first guy and tap it again while leaving the "problem key" pressed. The thing is, every time you press and release |
My results on Mac 10.9.3: //////////////\\\////////////// Am seeing same as @slashfoo : On Linux holding down "" does NOT repeat. This appears to be the only character where that is the case. (Also it repeats on Mac). |
(More linux) Also a long hold on "a" while holding down "" only enter one a. Again not the case with other keys: //////////aaaa (tap a 4 times) |
so is it indeed a |
I was having some issues with my custom keyboard build and the backslash key and had assumed it was my own error, but this is making me think I am not the only one. I am also using Linux, but with a regular keyboard '' repeats fine. On my TMK board, '' does not register at all. I have not had time to debug it yet, but it sounds like it might be at least somewhat related. |
@tmk do you have a way to verify? I don't happen to have any of the keyboards on this original repo (as opposed to forks, like cubuanic and shayneholmes' that support the ergodox). |
With enabling NKRO feature I confirmed these problems. I'm on Linux with my HHKB and firmware built with LUFA and NKRO.
Again, looks like to me WORKAROUND: disable NKRO feature |
I just reflashed my TMK board and it seems I am experiencing the same issues as everyone else now. I'm not sure what my issue was before that blocked backslash entirely. |
PROBLEM: SOLUTION: WORKAROUND: Soarer described this pretty well.
Backslash/Non-US# problem: Delete/Clear problem: This is Linux HID usage to internal code conversion table.
Backslash(0x31) and Non-US Hash(0x32) are translated into one keycode(43) in Linux kernel, Soarer's tweaked descriptors. Interface 2 is interesing NKRO report descriptor, which avoids sending usage NOTE: tmk does not support Report descriptor of NKRO part:
|
Fixes bug tmk#117, but alt-gr key combo no longer works. Not sure if it changes anything else, but I didn't bother spending much time fixing it properly.
Merge changes for coderkun’s Neo2 layout
It seems like Linux no longer have this problem now, on 4.4.0-36(Ubuntu 16.04 LTS) at least. |
Was originally changed from BSLS to NUBS to work around tmk#117, but the issue appears to have been fixed now.
Seems that this commit of Linux kernel fixed this issue on Dec 29, 2014. Its comment is really worth reading. and this supplied proper conditional clause. Current Linux(4.0 and up ?) doesn't have this issue. |
WARN: With old Linux you may suffer from this problem. This won't be solved anymore because Linux was fixed fortunately and current kernel doesn't have the problem anymore. |
I've been running the tmk fw on my ergodox for a bit now. Am running into an issue where when I hit pipe (|), a backslash is usually entered as well (ie |). (I had to delete the backslash from the pipe back there :)).
This does not appear to happen with other shifted keys, nor did it happen with Ben's fw.
Any ideas?
The text was updated successfully, but these errors were encountered: