terdon mengatur saya ke arah yang benar: file inputrc .
Penyebabnya adalah bahwa secara non-intuitif, readline6 sebenarnya menggunakan ~ / .inputrc sebagai ganti / etc / inputrc, yang mana readline (3) tidak menekankan atau membantah:
Nama file ini diambil dari nilai variabel lingkungan INPUTRC. Jika variabel itu tidak disetel, standarnya adalah ~ / .inputrc. Jika file itu tidak ada atau tidak dapat dibaca, default utamanya adalah / etc / inputrc.
Jadi sementara di pada kedua mesin Debian / etc / inputrc identik dengan yang disediakan oleh libreadline6 paket (versi adalah sama juga), pada mesin yang lebih baru ~ / .inputrc ada dengan garis tunggal: set bell-style none
. Ketika file ini dihapus, semua berfungsi dengan baik (lihat catatan di bawah).
Saya tidak bisa memeriksa Fedora sampai besok, tapi saya kira itu masalah yang sama. Pembaruan: Pada Fedora, ~ / .inputrc tidak ada, di sini / etc / inputrc sangat berbeda sehingga mungkin tidak mendefinisikan ini. Sebagai perbaikan terbaru, saya hanya menyimpan inputrc Debian sebagai ~ / .inputrc saya.
Catatan:
Misteri bagaimana hal itu bisa berubah selama 7> 8 upgrade masih belum terselesaikan, tetapi sebagian dapat dipertanggungjawabkan ke memori buruk saya dan beberapa juggling dotfile yang tidak disengaja. (BTW itu bukan upgrade APT tapi instal ulang dan manual dotfile bergerak jadi mungkin ~ .inputrc menghalangi entah bagaimana.)
Juga, Ketika saya mengatakan OK, maksud saya ia bekerja dengan Ctrl di mana-mana kecuali Rxvt (OK, saya hanya memeriksa xfce4-terminal tetapi kita tahu Rxvt adalah pemberontak yang biasa), di mana ini dipetakan kembali ke Alt, tampaknya karena Ctrl diambil oleh Rxvt -Fungsi spesifik - memindahkan tab aktif dalam daftar.
Seperti yang disebutkan dalam manual, dengan bash Anda dapat menggunakan perintah bind bawaan untuk menyelidiki apa yang saat ini Anda miliki.