“XOFF, görmezden gelin, küstahça mırıltı” hatası ne anlama geliyor?


45

Geçen gün Nano’dan bir dosyayı kaydetmeye çalışırken, "XOFF görmezden gelindi, küstahça" diyen bir hata mesajı aldım. Bunun ne anlama geldiği hakkında hiçbir fikrim yok. Herhangi bir görüş var mı?


2
CTRL-SUbuntu 18.04’de (kaydetme dosyası olarak) çalışır, ancak 16.04’te
nobar,

1
Güzel yakalayış! V2.9.0'da eklendiği anlaşılıyor!
nathangiesbrecht

Yanıtlar:


36

XOFF karakterini Ctrl-S yazdınız. Geleneksel bir terminal ortamında, XOFF, siz XON karakterini yazana kadar terminalin çıkışını duraklatmasına neden olur.

Nano bunu görmezden geliyor çünkü Nano tam ekran bir editör ve çıktısını duraklatmak saçma sapan bir kavram.

İfadenin ne olduğu ile ilgili olarak, orijinal cihazlara sormanız gerekecek.


Ana bilgisayardan fiziksel bir terminalde 'yazılım akış kontrolü' kullanıyorsanız ve ekranı yeniden çizerken (sayfalama vb.) arabellek taşmasını önlemek için xoff kullanıyorsanız çıktısını duraklatmak saçma değildir. Ama genellikle bu kullanıcı tarafında değil, kullanıcı tarafında ele alınırdı.
Wyatt8740

İronik olarak, çoğunlukla tek seferde kaydetmek ve çıkmak için CTRL-X kullanıyorum ve bu da beni X ve XOFF bitlerine karıştırıyor.
aalaap

13
Ben "mumble mumble" Windows kullanıcıları için yumuşak bir şaka olduğunu düşünüyoruz CTRL+Skısayol tuşu tasarrufu olduğunu. Unix'e Hoş Geldiniz
DarkCygnus

Ctrl-S de Nano'da tasarruf sağlıyor, ancak yalnızca son sürümlerde.
Timmmm

49

Dosyayı kaydetmek için Ctrl + O yerine Ctrl + S tuşlarına bastınız. Ctrl + S, bir terminale veri iletimini duraklatmak ve kaydırmayı durdurmak için kullanılan eski bir akış kontrol tuşu birleşimidir (dahili olarak gönderilen kodu XOFF olarak adlandırılır). Ctrl + Q (XON) iletimi başlatmak ve kaydırmaya devam etmek için tamamlayıcıdır.

Nano bu kodu yoksayar, çünkü kaydırma kullanmaz. Mırıldanma, büyük olasılıkla tasarruf etmek için Ctrl + O'yu kullanmayı hatırlamadığınız sinir bozucu bir sonucudur.


1
@Michael Kohne'a doğru cevabı verdim, çünkü senden birkaç saniye daha hızlıydı. Sanırım refleks olarak S yerine S kullanmıştım. Teşekkürler!
nathangiesbrecht
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.