In my job, I use a lot of symbols when typing and I got fed up with the alt codes as they seem such a backwards way of doing it. To make my life easier I wrote a little application (written in python, but can be compiled to a windows executable so it doesn't require python) that makes symbol entry much easier (in my opinion). With it, you hit Win+K (or whatever key combination you've configured) and a very simple window pops up:
View attachment 141847
In that window, you type two characters. When you type the second character, the window disappears and a symbol gets pasted into whichever application you were using before pressing the shortcut. So, for example, I hit Win+K then Co and the result is ©.
The symbol obviously depends on which two characters you type, but I think they're a lot more intuitive than the alt codes (I didn't invent them: they came from a text editor called Vim that has
native support for these codes). Examples:
DG makes °
2S makes ²
2s makes ₂
12 makes ½
-: makes ÷
+- makes ±
OK makes ✓
>= makes ≥
=> makes ⇒
TM makes ™
/- makes †
m* makes μ
l* makes λ
p* makes π
W* makes Ω (the letter, * pattern works for all the Greek alphabet letters)
c, makes ç
e' makes é
e> makes ê
e: makes ë
O/ makes Ø
?= makes ≅
!= makes ≠
-N makes – (en-dash)
... and the list goes on
The application used to be published on bitbucket before they removed support for the version control system it was written in. I keep meaning to release it somewhere else (on my website if nothing else), but have never got round to it. I use it many, many times a day and would hate to have to go back to using ALT codes (especially since I sometimes use a laptop without a numeric keyboard and the ALT codes don't work on the top row number keys). However, I guess I'm probably relatively unusual in the number of times a day I type μ, ° and ±, so I'm not sure how widely appealing my little application would actually be!
The lookup table I have printed by my desk (not that I have to refer to it very often as I find most of the codes easy to remember):
View attachment 141849