Linux keyboard: Unicode hex codes composition
You can use Unicode codes to enter any possible text symbols on Linux. Straight-forward from your keyboard. The only hard thing here is that you'll have to remember some hex codes of these symbols. But you'll read more on that below.
- Hold down Ctrl+Shift+U.
Simultaneously press <Ctrl>, <Shift> and <U> keys.
- Release "U" key.
- Enter Unicode symbol's hex code.
Enter hexadecimal (base 16 - 0123456789abcdef) code of symbol you want to type. Remember, that you need to do that with <Ctrl> and <Shift> keys still held down.
- Release all keys.
For example try Unicode code 266A to get ♪ character.
View symbol codes in a character map. Get it in Linux OS Character maps as I'm sure you'll like it. It is also a great alternative to Linux keyboard symbol codes themselves.
You can always find all Unicode codes on the official site. The only problem is that sometimes it may be a bit hard to find there symbol you are looking for.
Next note is taken from some official Linux documentation.
In addition to the table-driven sequences, we allow Unicode hex codes to be entered. The method chosen here is similar to the one recommended in ISO 14755, but not exactly the same, since we don't want to steal 16 valuable key combinations.
A hex Unicode sequence must be started with Ctrl-Shift-U, followed by a sequence of hex digits entered with Ctrl-Shift still held. Releasing one of the modifiers or pressing space while the modifiers are still held commits the character. It is possible to erase digits using backspace.
As an extension to the above, we also allow to start the sequence with Ctrl-Shift-U, then release the modifiers before typing any digits, and enter the digits without modifiers.
Here are other ways you can type text symbols on Linux with your keyboard.