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

Displaying non-latin keystrokes while selected input source is non-latin #242

Open
pxlfall opened this issue Jul 6, 2022 · 2 comments
Open
Milestone

Comments

@pxlfall
Copy link

pxlfall commented Jul 6, 2022

Title says it all, there are some languages which are not using letters similar to English. For example, Japanese Kana keyboard uses symbols and KeyCastr displays something like this for command + shift + s: command + shift + と
image
Quick Google search shows that there are in fact many non-latin languages and keyboards as well. It honestly diminishes the key point of this app, when I can't quickly read and recognise what this keystroke is, because many non-English speakers are still learning shortcut keystrokes for english letters. Sorry for bad english. 

@pxlfall
Copy link
Author

pxlfall commented Jul 6, 2022

Maybe add a rule to sanitise input when parsing command keystrokes? I'm not good at writing code, but something like "if input key is command key then do some black magic" should work?
Desired way to work:
checkmark in preferences to sanitise command keystrokes to english layout;
cmd+shift+s displays cmd+shift+s even when japanese kana or any other language is selected.

@akitchen
Copy link
Member

akitchen commented Oct 2, 2022

Thanks for opening an issue about this, and sorry for the frustration here; this topic is a tricky one to get right for all cases, and also tricky to test.

I believe this is the spirit of #187 -- linking these two for now and I'll see what we can do in a future release, no guarantees of timing though.

@akitchen akitchen added this to the 0.9.13 milestone Oct 2, 2022
@akitchen akitchen modified the milestones: 0.9.13, 0.9.14 Nov 20, 2022
@akitchen akitchen modified the milestones: 0.9.14, 0.9.15, 0.9.16 Oct 29, 2023
@akitchen akitchen modified the milestones: 0.9.16, 0.9.17 Jan 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants