端末出力用の動的テキスト改行

端末出力用の動的テキスト改行

私が特に探しているのは、出力の動的形式化です。 Linuxで使用されていたと思われるすべての端末エミュレータで特定のプログラムが画面に印刷されると、出力形式が端末ウィンドウに合わせて指定され、より長い行が折り返されます。その後、ウィンドウの幅を変更すると、以前のバッチ形式はそのまま残ります。

OSXでは、Terminal.appは異なる動作をします。テキストは、Linuxターミナルエミュレータと同様に、現在のウィンドウサイズに合わせてフォーマットされています。ただし、ウィンドウのサイズを変更すると、テキスト形式が新しい寸法に合わせて自動的に再割り当てされます。

これは、ユーティリティを実行した後にすべての出力を明確に表示するのに十分なウィンドウを作成しなかったことに気づいたときに便利です。特に遅いユーティリティでは、より良い形式を得るためにすべてを再実行する必要があるのが残念です。または、同じプログラムに出力をリダイレクトできますless。しかし、ユーティリティを実行するたびにやることが多すぎるような気がします。viewgview可能現在、ウィンドウサイズに合っていません。また、less私が知っている限り、bashスタイルのテキストの色付けはサポートされていません。

このように動作するLinuxターミナルエミュレータを知っている人はいますか?これらの機能を実装するために設定を構成したいと思います。私は彼らがこれをサポートしているかどうかを調べるためにLinuxのいくつかのターミナルエミュレータを調べましたが、実際にそれぞれを試してみる時間はありません。多すぎます!これを行うプログラムが存在しないのが本当なら、誰もこれらの動作を生成しようとしなかったからでしょうか?これを許可しないLinuxの特定の技術的制限はありますか(このような理由がわからない)。

ベストアンサー1

質問コメントの@Braiamのコメントリンクをたどった後、少なくとも1つの選択肢を見つけたようです。

rxvt - Unicode(ユーティリティ名にちなんでurxvtとも呼ばれます)には、この機能があります。しかし、X用の軽量ターミナルとして、基本UIはGnomeターミナルのような代替に比べて機能が比較的少ないようです。さらに、Xユーティリティとして、その外観は通常ボックス型であり、gnome、kde、xfceなどのほとんどのデスクトップ環境の基本的なテーマには適していません。

おすすめ記事