Apa artinya kesalahan "XOFF diabaikan, mumble"?


45

Saat mencoba menyimpan file dari Nano tempo hari, saya mendapat pesan kesalahan yang mengatakan "XOFF diabaikan, bergumam bergumam". Saya tidak tahu apa artinya itu. Ada wawasan?


2
CTRL-Sberfungsi (sebagai save file) di Ubuntu 18.04, tetapi tidak di 16.04.
nobar

1
Tangkapan bagus! Sepertinya sudah ditambahkan di v2.9.0!
nathangiesbrecht

Jawaban:


36

Anda mengetik karakter XOFF Ctrl-S. Dalam lingkungan terminal tradisional, XOFF akan menyebabkan terminal menghentikan sementara outputnya hingga Anda mengetik karakter XON.

Nano mengabaikan ini karena Nano adalah editor layar penuh, dan menghentikan sementara outputnya adalah konsep yang tidak masuk akal.

Mengenai mengapa kata-katanya itu seperti apa, Anda harus bertanya kepada para devs yang asli.


menjeda outputnya tidak masuk akal jika Anda menggunakan 'kontrol aliran perangkat lunak' dari PC host pada terminal fisik dan menggunakan xoff untuk mencegah buffer overflow ketika menggambar ulang layar (paging down, dll). Tapi biasanya itu akan ditangani sisi host dan bukan sisi pengguna, saya kira.
Wyatt8740

Ironisnya, saya kebanyakan menggunakan CTRL-X untuk menyimpan dan berhenti dalam sekali jalan, dan itu selalu membuat saya membingungkan bit X dan XOFF.
aalaap

13
Saya percaya "bergumam" adalah lelucon lembut bagi pengguna Windows, di mana CTRL+Shotkey save. Selamat datang di Unix
DarkCygnus

Ctrl-S juga menyimpan di Nano, tetapi hanya dalam versi terbaru.
Timmmm

49

Anda menekan Ctrl + S dan bukannya Ctrl + O untuk menyimpan file. Ctrl + S adalah kombinasi tombol kontrol aliran lama untuk menghentikan sementara transmisi, dan berhenti menggulir, data ke terminal (secara internal, kode yang dikirim disebut XOFF). Ctrl + Q (XON) adalah pelengkap untuk memulai transmisi dan melanjutkan pengguliran.

Nano mengabaikan kode ini karena tidak menggunakan pengguliran. Bergumam kemungkinan akibat frustrasi yang Anda tidak ingat untuk menggunakan Ctrl + O untuk menyimpan.


1
Saya memberi @Michael Kohne jawaban yang benar, hanya karena dia beberapa detik lebih cepat dari Anda. Saya kira saya secara refleks menggunakan S bukan O. Terima kasih!
nathangiesbrecht
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.