Pour ce que j'ai essayé, "TAB" et "Ci" dans .inputrc semblent signifier la même chose, tout ce que je lie à l'un est lié à l'autre. Je sais qu’à l’origine, c’était la même chose et que ce comportement était un peu hérité du passé, mais de nos jours, mis à part les émulateurs de terminaux, toutes les applications X font la différence entre une presse Ci et TAB.
Existe-t-il donc un moyen d'exécuter une commande de terminal ("complète" par exemple) lorsque j'appuie sur la touche TAB et d'exécuter une autre commande lorsque j'appuie sur "Ci"?
(La même question s’applique pour Cm et ENTER, Cz, Cd et toutes ces séquences de contrôle que je voudrais envoyer par un autre moyen que leur liaison originale et appliquer mes propres commandes à ces précieux raccourcis clavier)
Et, en passant, si vous pouviez expliquer un peu le processus de pression d'une touche à une interprétation de shell, cela m'aiderait à comprendre. Pour l'instant, j'ai compris que les événements de clavier sont traduits par Xmodmap, puis par .inputrc et que le résultat est interprété par le shell ou quelque chose comme ça.
la source