「ls」と「byobu」を使用できるように、Linux Mint 12で組み込み端末の色を変更する方法は?

「ls」と「byobu」を使用できるように、Linux Mint 12で組み込み端末の色を変更する方法は?

私はLinux Mint 12を使用していますが、geditに組み込まれている端末に問題があります。

デフォルトテーマを使用すると、出力前景色と背景色の一部が同じであるため、「ls」と「byobu」は使用できません。

これはスクリーンショットに示されている問題です。 Byobuが実行されていて(ターミナルの一番下の2行)、lsはちょうど使用されました。

ここに画像の説明を入力してください。

私は以下の指示に従いました。https://askubuntu.com/questions/67593/make-gedit-embedded-terminal-colours-the-same-as-the-default-terminalしかし幸運はありません。

どんなアイデアにも感謝します!

答え1

これが発生した場合は、次の/usr/share/byobu/profiles/common2行を編集してコメントアウトする必要があります。

attrcolor b ".I"                                          
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'  

どの端末の組み合わせでこの問題が発生するのかをまだ把握していませんが、未解決のバグがあるので心配しないでください。作業中です;-)

答え2

お役に立てば幸いです。テストできません。 「ls」のマニュアルページから:

-Gはカラー出力を有効にします。このオプションは、環境で CLICOLOR を定義するのと同じです。 (下記参照)

CLICOLOR は ANSI カラーシーケンスを使用してファイルタイプを区別します。下記のLSCOLORSをご覧ください。 -Fオプションで言及されているファイルタイプに加えて、いくつかの追加の属性が表示されます(setuidビットセットなど)。色は、適切なtermcap(5)機能を備えた端末の種類によって異なります。デフォルトのcons25'' console has the proper capabilities, but to display the colors in an xterm(1), for example, the TERM variable must be set to xterm-color ''。他の端末タイプにも同様の調整が必要な場合があります。出力が端末に渡されない場合、CLICOLOR_FORCE 変数が定義されていない場合は、カラー指定は自動的に無効になります。

CLICOLOR_FORCE 出力が端末に向かわない場合は、通常、カラーシーケンスを無効にします。このフラグを設定すると、これを無視できます。 TERM変数はまだ色付き端末を参照する必要がありますが、それ以外の場合は使用する色の順序を決定する方法はありません。

関連情報