Emacs has the insert-char feature: You press a key combination and get a menu containing all Unicode characters with search similar to dmenu and most DE's program launchers.
For example, to enter "∃" (THERE EXISTS), I type <Ctrl-x> 8 <Enter> exists <Enter>.
Is there something similar that works in all X11 programs?