xtermで実行すると色を無効にする

xtermで実行すると色を無効にする

xterm実行時に色を無効にしたいです。その理由は、一部のプログラムには正しい方法で使用できる精神が不足しているためです。

たとえば、

$ sane-program
color output

$ disable-color
$ less-sane-program
black-white output

$ enable-color
$ sane-program
color output

私は私のものを使用またはxterm -cm変更できることを知っていますが、そのためには最初からやり直す必要があります。 string()に設定または無効化しようとしましたが、まだ色が表示されます。選択の余地はありません。colorMode~/.XdefaultsxtermTERMxterm-oldargggghxtermcontrol

Ctrl+右クリックして選択を解除します。「カラー操作を許可」何もしないようです(これがうまくいけば素敵です)。

カラーコードのフィルタリングsedは現在使用されている回避策ですが、インタラクティブプログラムでは機能しません。

ベストアンサー1

簡単に言えば、新しいxtermを起動したくない場合は、色を抑制する方法はありません。

長い:

  • できるTERM色を未使用の説明に変更します(例:xterm-old)、一部のアプリケーションはターミナルデータベースを使用しません。たとえば、GNU lsは独自のプログラムを使用して次のように主張します。vt100はカラーターミナルです。他のプログラムは単に自分の動作をハードコードすることもできます。
  • これカラー操作を許可メニュー項目はallowColorOpsリソース:
       allowedColorOps(AllowColorOps クラス)
               動的制御シーケンスを設定/照会するかどうかを指定します。
               色を許可する必要があります。 ANSIの色はこれに影響されません。
               リソース設定。デフォルトは「true」です。

議論のためにダイナミックカラー、望むよりXTerm制御シーケンス

おすすめ記事