Для того, что я пробовал, "TAB" и "Ci" в .inputrc, кажется, означают одно и то же, все, что я связываю с одним, связано с другим. Я знаю, что первоначально это было то же самое, и что это поведение отчасти унаследовано от старых времен, но в настоящее время, кроме эмуляторов терминалов, все X-приложения делают разницу между Ci и TAB-прессом.
Так есть ли способ запустить команду терминала (например, "завершить"), когда я нажимаю клавишу TAB, и запустить другую команду, когда я нажимаю "Ci"?
(тот же вопрос относится к Cm и ENTER, Cz, Cd и ко всем этим управляющим последовательностям, которые я хотел бы отправить другими способами, кроме их первоначальной привязки, и применить мои собственные команды к этим драгоценным сочетаниям клавиш)
И, кстати, если бы вы могли немного объяснить процесс от нажатия клавиши до интерпретации оболочки, это помогло бы мне понять. На данный момент я понял, что события клавиатуры транслируются Xmodmap, а затем .inputrc, и что результат интерпретируется оболочкой или чем-то вроде этого.