端末を再開せずにカーソル状態をリセットする

端末を再開せずにカーソル状態をリセットする

異常なtuiを持つアプリケーションを使用したり、サポートされていない文字/端末シーケンスを印刷したりすると、カーソル/端末が正しく表示されないことがよくあります。

その瞬間、私は通常これをやったでしょう。clear && resetしかし、それが動作している間はそうではありませんでした。働く端末を閉じて再開しない限り、カーソルを通常の状態にリセットする(xterm、st、urxvtなど、私が試したほとんどの端末で発生します)

投稿が推奨するほとんどのヒントを試しました。これ他のものと同様のものはカーソルを初期状態にリセットすることはできません。

端末を閉じたり再開したりせずにカーソル状態をリセットする推奨方法はありますか?

ベストアンサー1

ただ

tput cnorm

カーソルに影響します。

これ初期化端末の説明によっては、コマンドによって変更されない場合があります。これは明確な措置ではありません。resetしかし、一般的に完全性のために行われる作業(参照tput reset返品)。端末の説明に使用されている場合硬いリセットすると(ターミナルエミュレータに応じて...)、ターミナルはカーソルを復元すると予想されます。しかし、柔らかいリセットが優先され、これは1つに影響を与える可能性があります。硬いリセットは大丈夫です。

おすすめ記事