画面からバイナリファイルを読み取ると、インターフェイスが複雑になります。

画面からバイナリファイルを読み取ると、インターフェイスが複雑になります。

私はscreenとcattedでbashを使用しています/dev/sda1。画面の状態を変更するエスケープコードが出力されることがあります。私が見つけた最も近い質問はバイナリファイルでcatを使用すると、端末がめちゃくちゃになる理由と方法は何ですか?

reset試してみましたが、stty sane画面に影響を与えないようです。内部bashセッションにのみ影響します。画面をリセットするか、通常の状態に復元するには?

これはその姿です。

末期混乱

答え1

混乱する可能性がありますscreen。あなたはできます分離セッション、実行reset外部ではscreenセッションに再接続し、reset内部で実行しますscreen。 anyを使用すると、reset端末(またはウィンドウ)は消去されますが、少なくともウィンドウで実行されていたすべてのアイテムを復元できる必要があります。

また、reset以下が役に立つと思いました(完全にリセットされません)。

  • tput cnorm(カーソルが見えるように)
  • tput enacs(線画の修正)

あなたの端末に初期化ただし、これはターミナルモードの設定(線の描画など)に限定され、I / Oモードのリセット(改行変換など)にはほとんど影響を与えないため、問題になる可能性があります。を使用するときは、reset次のように入力する必要があります。

resetcontrolJ

端末の内部と外部の両方に注意を集中してくださいscreen

答え2

Ca Zをお試しください(GNU画面「リセット」)

関連情報