terdon встановив мене в правильному напрямку: файл inputrc .
Винуватець у тому, що зовсім неінтуїтивно, readline6 фактично використовує ~ / .inputrc замість / etc / inputrc, що readline (3) не підкреслює і не спростовує:
Ім'я цього файлу взято зі значення змінної середовища INPUTRC. Якщо цю змінну не встановлено, типовим є ~ / .inputrc. Якщо цього файлу не існує або його неможливо прочитати, кінцевим типом є / etc / inputrc.
Таким чином , в той час як на обох машинах Debian / і т.д. / INPUTRC ідентична забезпеченому libreadline6 пакета (версія та ж, а), на новій машині ~ / .inputrc існує з одним рядком: set bell-style none
. Коли цей файл буде видалений, все працює добре (див. Примітки нижче).
Я не можу перевірити Fedora до завтра, але, мабуть, це та сама проблема. Оновлення: У Fedora ~ / .inputrc не існувало, тут / etc / inputrc просто інший, тому він може не визначати це. Як виправлення, я просто зберегла вхід Dec Debian як мій ~ / .inputrc.
Примітки:
Таємниця, як вона змінилася під час оновлення 7> 8, залишається невирішеною, але частково можна пояснити мою погану пам’ять та деякі ненавмисні жонглювання дотфілів. (До речі, це було не оновленням APT, а скоріше перевстановлення та ручне переміщення dotfile, тому, можливо, ~ .inputrc якось перешкодив.)
Крім того, коли я скажу «ОК», я маю на увазі, що він працює з Ctrl скрізь, крім Rxvt (Гаразд, я перевіряв лише xfce4-термінал, але ми знаємо, що Rxvt є звичайним бунтарем), де це перестановлено на Alt, мабуть тому, що Ctrl взято Rxvt -видова функціональність - переміщення активних вкладок у списку.
Як згадується manpage, за допомогою bash ви можете використовувати вбудовану команду bind для дослідження того, що у вас є.