Saya melakukan banyak ssh-ing, dan secara berkala saya menekan Ctrl+ S, yang secara alami mengirimkan + XOFF
, dan menyebabkan semua jenis masalah (belum lagi perlu waktu bagi saya untuk mencari tahu apa yang terjadi, kemudian saat yang lain untuk mengingat bahwa saya perlu untuk menekan Ctrl+ Quntuk memulihkan.
Saya lebih suka menginstruksikan Putty untuk tidak pernah membiarkan saya mengetik XOFF
.
Ada ide?
ctrl+q
akan mengembalikan aliran cache. Itu berarti, jika Anda menekanctrl+s
dan kemudian menjadi gila menekanctrl+c
atau apa pun, ketika Anda menekanctrl+q
semua yang Anda tekan sebelumnya akan dimainkan.XOFF
?Jawaban:
Tidak tahu tentang Putty, tetapi Anda dapat menggunakan:
pada host jarak jauh, untuk menonaktifkan sinyal START / STOP.
sumber
stty -ixon
.^S
tidak mengirimXOFF
, tetapi sekarang menempatkan saya kei-search
mode. Apakah ada cara saya bisa mendapatkan bash (atau Putty) hanya untuk membuang^S
? Bahkan lebih baik jika itu bisa berbunyi bip dan / atau flash pada saya; o)stty -ixon
ke skrip profil saya. Saya telah membaca sekitar 100 artikel tentang bagaimana ketika Anda menekan CTRL + secara tidak sengaja, yang harus Anda lakukan adalah CTRL + q untuk melanjutkan lagi ... tapi saya tidak ingin shell saya mencegat CTRL + s / q sama sekali karena saya menggunakannya dengan vim sedikit. Terima kasih banyak untuk memberikan jawaban yang tampaknya tidak ada orang lain yang mempertimbangkan.Solusi Putty:
Berfungsi sebagai pesona, bahkan jika Anda membuka "layar GNU" di atasnya, SSH ke host lain, atau "su" ke pengguna lain
Jika Anda menggunakan GNU Bash, ctrl-S seharusnya memungkinkan Anda sekarang untuk melakukan pencarian-riwayat-maju (alias: pencarian-i)
Anda dapat melihat perbedaan dalam output "stty -a | grep -o" .ixon " : Dengan konfigurasi dempul mencetak " -ixon " , tanpa " ixon "
sumber
^S
tidak mengirimXOFF
, tetapi sekarang menempatkan saya kei-search
mode. Apakah ada cara saya bisa mendapatkan Putty (atau bash) hanya untuk membuang^S
? Bahkan lebih baik jika itu bisa berbunyi bip dan / atau flash pada saya; o)sumber
Saya punya masalah sebaliknya. Setiap sesekali, tuan rumah mengirimkan
XOFF
ke Putty tetapi tidak pernah mengirimkan yang sesuaiXON
ke Putty. Dalam hal ini, tidak ada yang Anda lakukan untuk Putty (sebelum memulai ulang) akan membatalkannya. Dalam hal ini, semua input keyboard ke host diblokir, tetapi host masih dapat mengirim data ke Putty.Menonaktifkan kontrol aliran di Putty tidak berfungsi.
Cara untuk memperbaiki masalah ini adalah menggunakan
di profil Anda. Ini melarang tuan rumah mengirim
XON
/XOFF
. Perhatikan bahwa nama-nama opsi tersebut benar-benar membingungkan.ixon
/-ixon
Berarti mengaktifkan / menonaktifkan kontrol aliran di sisi klien (artinya klien tidak dapat mengeluarkan kontrol aliran),ixoff
/-ixoff
Berarti mengaktifkan / menonaktifkan kontrol aliran di sisi host (artinya host tidak dapat mengeluarkan kontrol aliran).Btw, kode ASCII untuk Ctrl- Sdan XOFF adalah karakter ASCII yang sama (kode 19, 0x13). Tidak ada perbedaan. Pengaturan mengubah interpretasi karakter ASCII itu.
sumber
Buka
.bash_profile
dan masukkan:Nilai tidak
-xion
bekerja untuk saya. Anda dapat melihat entri man:man stty
.sumber
Jalankan perintah ini di terminal untuk menonaktifkannya untuk sesi saat ini / menambahkannya ke .bashrc untuk menonaktifkannya secara permanen
stty -ixon
sumber