Bind C-i and TAB keys to different commands in terminal applications via .inputrc

For what I have tried, TAB and C-i in .inputrc seems to mean the same thing, whatever I bind to one is bound to the other. I know that originally, it was the same thing and that this behavior is kind of inherited from the old times but nowadays, apart from terminal emulators, all X applications makes the difference between a C-i and a TAB press.

How to list available app commands in terminal

I’m using fluxbox and recently i wanted to start an application for video editing and i couldn’t remember it’s name. I usually run apps from terminal so I was wondering is there a way to list all (applications or) app specific commands like Xmonad’s “run or raise” feature?
This feature can be seen here at 1:14 : http://www.youtube.com/watch?v=AyNkBLhIpQk&feature=related