I appear to be using GNU bash, version 4.4.12, though it's possible my organization has modified it from HEAD. I'm trying to bind ctrl+x:
$ bind -x '"\C-t": "echo testing"'
<I press ctrl+t>
testing
$ bind -x '"\C-x": "echo testing"'
<I press ctrl+x>
-bash: bash_execute_unix_command: cannot find keymap for command
EDIT: Just realized I can bind \C-x\C-x (or any other combo that starts with \C-x. So it seems that ctrl+x is recognized but somehow required to be part of a longer sequence. I know there are lots of default sequences starting with ctrl+x, and I even tried unbinding all of them to see if it would help (it did not).
bash --noprofile(or also--norc) ?man bashand search for "Readline Key Bindings".emacs-ctlxandC-xis permanently bound to that, so it can be a prefix char for 2 character bindings. You could move to vi mode, but that will change lots of other bindings.resetnow, which is slow.