Text converter between different keyboard layouts

See original GitHub issue

Description of the new feature / enhancement

A new keyboard shortcut (something like <kbd>Win</kbd>+<kbd>Shift</kbd>) to switch between keyboard layouts like <kbd>Win</kbd>+<kbd>Space</kbd> does but WITH converting selected text to the chosen keyboard layout.

Scenario when this would be used?

When you have 2+ different keyboard layouts installed and need to switch between them very often, you can mistakenly start typing text on the wrong one.

For example, I have 3 keyboard layouts installed: for typing in Ukrainian, Russian, and English. Chatting with friends in Ukrainian, searching for some info in Russian, and coding simultaneously require changing the layout every time I switch between these activities. I often forget about this and start typing with the wrong one selected producing something like Ghbdsn? zr cghfdb instead of Привіт, як справи? or мукн шьзщкефте ьуыыфпу instead of very important message. Sometimes you can write a very large piece of text on the wrong keyboard layout and then have to retype everything.

With a specific keyboard shortcut, you can select that text written on the wrong layout, hold down <kbd>Win</kbd>, and press <kbd>Shift</kbd> several times to convert the selected text. Example scenario:

Select мукн шьзщкефте ьуыыфпу -> hold down <kbd>Win</kbd> and press <kbd>Shift</kbd> once (conversion to Ukrainian happens) -> мукн шьзщкефте ьуііфпу still not the right one -> press <kbd>Shift</kbd> again (conversion to English happens) -> very important message finally the right one!

Additionally, the new shortcut can also send <kbd>Win</kbd>+<kbd>Space</kbd> to also display the system’s built-in language switching dialog and change the layout to let the user continue typing with the right one selected.

image

Supporting information

No response

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:4
  • Comments:6 (1 by maintainers)

github_iconTop GitHub Comments

4reactions
kalikin-artemcommented, Feb 6, 2023

That would be a fantastic feature for all who uses more than one keyboard layout, looking forward to see it 👍

4reactions
mnymiccommented, Dec 23, 2022

Description of the new feature / enhancement

A new keyboard shortcut (something like Win+Shift) to switch between keyboard layouts like Win+Space does but WITH converting selected text to the chosen keyboard layout.

Scenario when this would be used?

When you have 2+ different keyboard layouts installed and need to switch between them very often, you can mistakenly start typing text on the wrong one.

For example, I have 3 keyboard layouts installed: for typing in Ukrainian, Russian, and English. Chatting with friends in Ukrainian, searching for some info in Russian, and coding simultaneously require changing the layout every time I switch between these activities. I often forget about this and start typing with the wrong one selected producing something like Ghbdsn? zr cghfdb instead of Привіт, як справи? or мукн шьзщкефте ьуыыфпу instead of very important message. Sometimes you can write a very large piece of text on the wrong keyboard layout and then have to retype everything.

With a specific keyboard shortcut, you can select that text written on the wrong layout, hold down Win, and press Shift several times to convert the selected text. Example scenario:

Select мукн шьзщкефте ьуыыфпу -> hold down Win and press Shift once (conversion to Ukrainian happens) -> мукн шьзщкефте ьуііфпу still not the right one -> press Shift again (conversion to English happens) -> very important message finally the right one!

Additionally, the new shortcut can also send Win+Space to also display the system’s built-in language switching dialog and change the layout to let the user continue typing with the right one selected.

image

Supporting information

No response

@MikronT Thanks for putting your time and effort into such a detailed description. As a long-time PowerToys user, I can’t be more excited to have such a useful feature in the toolset.
Also, your user story looks like more than sufficient input for ChatGPT to generate a function or a script written in a programming language of choice. (BTW, ChatGPT unavailable in UA last time I checked) Haven’t tried Co-pilot yet, but I have heard rather impressive reports on experimenting with it. 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

Text converter between different keyboard layouts
Hello people, I use 6 different keyboard layouts from different languages. ... Text converter between different keyboard layouts.
Read more >
Converting Between Keyboard Layouts / Fabian Iwand
Converting Between Keyboard Layouts. This notebook offers a workaround for encoding issues when pasting text into web based server consoles.
Read more >
Change a keyboard layout for already typed text
Using Ochepyatka you can convert text between different keyboard layouts within a second! Just select an incorrect text fragment and press ...
Read more >
Convert Qwerty, Dvorak, Colemak, Workman layouts
Colemak layout is designed to be a practical alternative to the Qwerty and Dvorak keyboard layouts, offering a more incremental change for users...
Read more >
Keyboard Change Cipher - Online QWERTY Shifter ...
Tool to simulate a computer keyboard change: typing the keys in position P on a keyboard in the same key in position P...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found