Git Product home page Git Product logo

Comments (10)

maluhia avatar maluhia commented on May 27, 2024 3

works!

from bigbagkbdtrixxkb.

maluhia avatar maluhia commented on May 27, 2024 1

I like the way backspace is in Extend though, with holding caps and pressing the key to the right of the Extend arrow keys. That is doesn't work in non-chrome apps means it is a KDE issue, right?

from bigbagkbdtrixxkb.

maluhia avatar maluhia commented on May 27, 2024 1

Alright, that solved it. Not sure if I did it correctly but I commented out lines 261-271 in the xkb-data_xmod/xkb/symbols/extend file, reinstalled with ./install-dreymar-xmod.sh, and selected the colemak layout angle Z in KDE keyboard settings hardware tab, added the colemak dh layout in the layout tab, and Selected "Enable level5 extend mappings, caps lock is a level 5 modifier" in the Advanced tab. It works now, KDE no longer sees it as Pause. Thanks! Wonder if you can account for this in the script somehow for other KDE users.

from bigbagkbdtrixxkb.

DreymaR avatar DreymaR commented on May 27, 2024

I'm really not sure as to why KDE doesn't quite respect the XKB settings. Could it be that KDE has its own setting for Backspace behavior?

from bigbagkbdtrixxkb.

maluhia avatar maluhia commented on May 27, 2024

It my Keyboard Settings advanced tab, I have two options selected:

Compatibility options->Enable level5 Extend mappings (home position arrows etc)
Key to choose 5th level->Caps Lock chooses 5th level

I see what is going on now. When I hold Caps and press the extend backspace key, it interprets it as "Pause" when setting a custom shortcut... but in the Keyboard preview pane, it correctly show as triggering the backspace key. I suppose the KDE apps all think I am hitting Pause! Not sure what to do now.

from bigbagkbdtrixxkb.

DreymaR avatar DreymaR commented on May 27, 2024

Why not just disable the Backspace mapping in the symbols/extend file?

from bigbagkbdtrixxkb.

DreymaR avatar DreymaR commented on May 27, 2024

What I mean is, the Extend mapping for the physical Backspace key should be Pause. Try disabling that. I could seem like KDE is redirecting the generated Backspace press so it gets re-interpreted as a Pause?

Another thing I could do is to check whether the level5 modifier is removed. Ideally it should always be, I guess, but in most cases things work without doing that explicitly.

from bigbagkbdtrixxkb.

maluhia avatar maluhia commented on May 27, 2024

I see, I tried to disable those backspace mappings as you suggested and reapplied the keyboard settings but it didnt work. I am not very savvy when it comes to x11 configurations so I think i'll just rely on my Input remapper solution: https://github.com/sezanzeb/input-remapper
If anyone comes along with KDE and tries to use Extend backspace, perhaps they'd be better suited to diagnose the issue...

from bigbagkbdtrixxkb.

DreymaR avatar DreymaR commented on May 27, 2024

It is a conundrum at this point. I checked the file, and clearmods=LevelFive is applied to the key with Backspace on its Extend layer (Colemak O) as it should be. Maybe KDE somehow doesn't respect that clear? If it doesn't, then conceivably it could send Extend+Backspace which is Pause (as that's the level5 mapping for that key) instead of a pure Backspace when pressing Extend+O.

However, removing the Extend definition for the Backspace key itself should solve that issue. Otherwise, there would be no reason for Pause to be sent after pressing Extend+O. Maybe you didn't do it quite right, somehow? I advise using the setkb.sh script, as that has a cache clearing built in.

from bigbagkbdtrixxkb.

DreymaR avatar DreymaR commented on May 27, 2024

You're right. I've turned off Extend-mapping for both the Backspace and Return/Enter keys by default.

I did it by putting those two keys over in a new partial group, and not including it by default. Same as I've done with the FK## keys, as many users didn't like how Extend-mapping the F-keys broke their TTY shortcuts.

Could you please test that the latest commit works as it should for you?

from bigbagkbdtrixxkb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.