「XOFF無視された、不気味な音」エラーはどういう意味ですか?

「XOFF無視された、不気味な音」エラーはどういう意味ですか?

しばらく前に、Nanoでファイルを保存しようとしたときに「XOFFを無視しました、grunt grunt」というエラーメッセージが表示されました。それがどういう意味なのかわかりません。どんな洞察力がありますか?

答え1

ファイルを保存するには、Ctrl + Oの代わりにCtrl + Sを押します。 Ctrl+S は古いフロー制御端末へのデータ転送を一時停止してスクロールを停止するために使用されるキーの組み合わせ(内部的に送信されたコードをXOFFと呼びます)Ctrl + Q(XON)が転送の開始とスクロールの再開に追加されました。

Nanoはスクロールを使用しないため、これらのコードは無視されます。厄介な理由は、Ctrl + Oを使用して保存するのを忘れたためである可能性が高いです。

答え2

XOFF文字Ctrl-Sを入力しました。既存の端末環境でXOFFを使用すると、XON文字が入力されるまで端末は出力を一時停止します。

Nanoはフルスクリーンエディタであり、出力を一時停止することはほとんど意味のない概念であるため、これを無視します。

なぜそのように表現されたのかは、もともと開発者に尋ねなければなりません。

答え3

これは古い問題ですが、最新のLinuxシステムでは解決されました。それにもかかわらず、Windows用WSLにはデフォルトでDebian 9がインストールされています(すでに2022年半ば!!)、最新nanoバージョンはDebian 9に付属していないため、WSLシェルのnanoからこの意味のないエラーウィンドウを受け取る可能性が非常に高いです。
WSLの正しい解決策は、Debian 9をDebian 11(この記事を書く時点の最新バージョン)にアップグレードすることです。これは非常に簡単です。この手順は、Debian WSL の新規インストール時に実行するためのものです。 Debian にソフトウェアがインストールされていると、状況が複雑になります。

  1. 編集sudo nano /etc/apt/sources.listソースapt
  2. 内容が正確に次のようにしてください。
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
  1. cleanこれで、使用updatefull-upgradeにサービスを再起動する権限が要求されます。選択する。autoremoveapt
    full-upgradeaptYES
sudo apt clean
sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove -y

これでBullseyeが実行されていることを確認できますcat /etc/os-release
Ctrl+S動作nanoします~/.nanorc

**この内容はすべてソースからもたらされました。https://linuxhint.com/start-debian-gui-windows-10-wsl/
**私はwsl --install -d DebianDebianをインストールしようとしました。

関連情報