Powertoys: Remap keyboard - remap keys to use certain symbols (Unicode)

Created on 28 May 2020  ·  7Comments  ·  Source: microsoft/PowerToys

Remap keyboard to use symbols i.e. currency symbols £€

I am using non-UK keyboard layout, however I find myself constantly in the need of usage GBP symbol. In my keyboard layout, there is no direct option to type £ symbol, so I find myself constantly copying & pasting the symbol. Adding support for symbols (and possibly other characters) would really make the Keyboard Remap extremely useful.

Product-Keyboard Shortcut Manager

Most helpful comment

I agree. As I wrote in a separate thread that is now closed (sorry about that!):

In Keyboard Manager, it should be possible to remap keys and shortcuts to any Unicode character, even those that are not present in the current keyboard language. To me, the main point of using Keyboard Manager in this way is to avoid having to recall a Unicode sequence or change keyboard languages every time I want to insert a single foreign character, like € or č, when typing mostly in U.S. English. Please extend the current functionality by permitting the entry of any Unicode character in the "Mapped To" field, or by making the current cross-language behavior optional.

Here is an additional use case: I would like to remap Ctrl+Shift+4 to € when using a U.S. English keyboard and language. Since the € is not present in this keyboard/language, there does not currently appear a way type € in the "Remap To" field. If I try to type the usual sequence Alt+0128, only the last key-press of the sequence "sticks" and it does not work.

And one more use case: I would like to remap Ctrl+Alt+C in my U.S. English keyboard to the Lithuanian letter č. If I try to enter č in the "Maped To" field by temporarily switching the language to Lithuanian in order to type č, the remapping does not work as desired. Instead, when I subsequently type Ctrl+Alt+C (once back in U.S. English), I get "2" instead of "č" (because the letter č on a Lithuanian keyboard is where the number 2 is on a U.S. English keyboard).

Thank you.

All 7 comments

You can probably get the £ symbol by changing or adding a keyboard layout in Windows settings.
If you have multiple press Ctrl+Shift to move between variations of the same language (e.g. UK to UK Extended) or Win+Space to change between all layouts.

I do second this addition though, being able to type in any symbol e.g. something in Unicode that isn't on keyboards would be brilliant, if we could combine the shortcut and key remapping into one tool and let the user type in any symbol so you can copy & paste non-standard symbols.

I know you can use the keypad for typing Unicode, but most (including mine) laptops don't have one and having a shortcut would be way easier anyways.

Either this or allow shortcut remapping for the [ALT + numpad] code shortcuts.
It is not only useful for currencies, but also for typing the odd umlaut character one might need while using the US keyboard layout.
This feature alone will be reason enough for a lot of people to install the power toys.

The is often inserted by typing Ctrl + Alt + 5, but this may depend on the keyboard? I was also going to say Alt + 0128 will do the trick and Alt + 0163 is for the Pound, but then I read

I know you can use the keypad for typing Unicode, but most (including mine) laptops don't have one and having a shortcut would be way easier anyways.

and I think you are right on that one.

You can probably get the £ symbol by changing or adding a keyboard layout in Windows settings.
If you have multiple press Ctrl+Shift to move between variations of the same language (e.g. UK to UK Extended) or Win+Space to change between all layouts.

I do second this addition though, being able to type in any symbol e.g. something in Unicode that isn't on keyboards would be brilliant, if we could combine the shortcut and key remapping into one tool and let the user type in any symbol so you can copy & paste non-standard symbols.

I know you can use the keypad for typing Unicode, but most (including mine) laptops don't have one and having a shortcut would be way easier anyways.

I know, but I find myself randomly pressing ctrl + shift (i.e. when accessing the task manager) and unintentionally triggering keyboard change. I was even considering changing the shortcut to something else, but this would make the access to pound symbol even more difficult.

The is often inserted by typing Ctrl + Alt + 5, but this may depend on the keyboard? I was also going to say Alt + 0128 will do the trick and Alt + 0163 is for the Pound, but then I read

I know you can use the keypad for typing Unicode, but most (including mine) laptops don't have one and having a shortcut would be way easier anyways.

and I think you are right on that one.

In the case of the layout i use, Ctrl + Alt + U yields € sign, so this one is not problematic, but I am mostly interested in £ and maybe other _special_ characters. Support for all Unicode characters would be a dream.

This would be very useful. I need to be able to type the ō character (unicode 0x14d) and for this the alt+numpad trick doesn't work. In MS Word I can type 14dAlt+x, but that don't work outside Office.

I agree. As I wrote in a separate thread that is now closed (sorry about that!):

In Keyboard Manager, it should be possible to remap keys and shortcuts to any Unicode character, even those that are not present in the current keyboard language. To me, the main point of using Keyboard Manager in this way is to avoid having to recall a Unicode sequence or change keyboard languages every time I want to insert a single foreign character, like € or č, when typing mostly in U.S. English. Please extend the current functionality by permitting the entry of any Unicode character in the "Mapped To" field, or by making the current cross-language behavior optional.

Here is an additional use case: I would like to remap Ctrl+Shift+4 to € when using a U.S. English keyboard and language. Since the € is not present in this keyboard/language, there does not currently appear a way type € in the "Remap To" field. If I try to type the usual sequence Alt+0128, only the last key-press of the sequence "sticks" and it does not work.

And one more use case: I would like to remap Ctrl+Alt+C in my U.S. English keyboard to the Lithuanian letter č. If I try to enter č in the "Maped To" field by temporarily switching the language to Lithuanian in order to type č, the remapping does not work as desired. Instead, when I subsequently type Ctrl+Alt+C (once back in U.S. English), I get "2" instead of "č" (because the letter č on a Lithuanian keyboard is where the number 2 is on a U.S. English keyboard).

Thank you.

I would absolutely love to be able to do this for common use special characters that aren't available on an (in my case) US keyboard. Often on the laptop without a num pad. Used to use AutoHotKey for this, but doesn't work very well on Win10.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Kazamario picture Kazamario  ·  3Comments

aminya picture aminya  ·  3Comments

patware picture patware  ·  3Comments

CombeeMike picture CombeeMike  ·  3Comments

amorenew picture amorenew  ·  3Comments