Skip to content
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

super + 4 does not work in russian (and maybe other non english?) keyboard layout #42

Open
Oxyd76 opened this issue Mar 10, 2021 · 4 comments

Comments

@Oxyd76
Copy link
Contributor

Oxyd76 commented Mar 10, 2021

super + 4 not worked in russian keyboard layout

If active keyboard layout is russian dxhd does not react on super + 4 key combination

How do you reproduce this bug

setxkbmap ru,us --option compose:ralt

dxhd.sh:

# super + {1-9}
i3-msg -t command workspace {1-9}
@dakyskye
Copy link
Owner

Oh, that's weird. It is known that fir non-US layouts holding a key conbo does not constantly send signals, but only once, but I didn't know about this. Thanks for reporting it 👍

@Oxyd76
Copy link
Contributor Author

Oxyd76 commented Mar 10, 2021

I think dxhd requires rewriting the keyboard logic independent of the layout. Based on scancodes. As an example, I have to write two key handling rules. One for English layout, another for Russian:

## Focus the parent container
# super + a
i3-msg -t command focus parent
# super + Cyrillic_ef
i3-msg -t command focus parent

But i3 may work in symbol or scancode mode (bindsym or bindcode directive)

@dakyskye
Copy link
Owner

You have forked the repository which I guess you did to contribute. If that's the case, have you found anything we can do about this?

@Oxyd76
Copy link
Contributor Author

Oxyd76 commented Mar 19, 2021

You have forked the repository which I guess you did to contribute. If that's the case, have you found anything we can do about this?

I am not go developer. But wait for PR for systemd support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants