fbtermの夏時間カラースキームは何ですか?

fbtermの夏時間カラースキームは何ですか?

日光カラースキームとして設置してfbterm使ってみました。これに関する情報が見つかりません。私の色が追加され、.Xresourcesxtermで動作します。フレームバッファでこのカラースキームを使用する方法はありますか?

ベストアンサー1

でも…

うん、そうだと思います。可能、私が指摘したように、エスケープシーケンスを使用してこれを行うことは他の端末で可能です。LXTerminalで太陽光発電スキームを設定する

いいえ、誰もいないと思います。実装これは、次の説明に従ってすぐに使用できるフォームです。コンソールの256色(tty)、fbterm開発者はxtermとは異なるエスケープシーケンスを使用することにしました。

ただし、ページには機能すると主張する構成があります。ドットファイル/.dircolors-fbtermしかし、gitリポジトリでfbtermの端末の説明を読んでください(https://github.com/izmntuk/fbtermdircolors)、対応するエスケープシーケンスを生成するために変更されたバージョンに依存しているようです。

GNUはハードコードされたエスケープシーケンスであるterminfo(またはtermcap)データベースを使用していlsないため、これらのプログラムでfbtermカラーを正常に使用するには少し調整が必要です。dircolorsたとえば、FedoraやDebian / testingではこれを見ることはできません。正しく機能しない可能性があるその他の一時ハードコーディングされたアプリケーションには、GNU grepとgroffが含まれます。一部のアプリケーションはターミナルデータベースを無視するため、ケースごとに処理する必要があります。

色定義が他の端末と異なるため、他のアプリケーションで使用するには、fbtermに付属の端末記述をインストールする必要があります(現在はncursesにはありません)。これはを通じて行われますtic

端末の説明では、非標準のエスケープのみを使用して色を設定しますが、ソースコード(vterm_action.cpp)は、8つのANSIカラーにもサブセットで適用できることを意味します。しかし、Solarizedは8つ以上の色を使用しています。 GNU lsにSolarizedを提供するには、いくつかのことを行う必要があります(誰もやっていないようです)。

以前の内容はすべて、ユーザーがすでに設定していると想定しています。カラーパレットSolarizedテーマに合わせて使いたいです。スクリプトを変更できますベントレー/solarized-termcolor-osc4fbterm 端末記述にエスケープシーケンスを使用し、そのように動作するようにします。これは次の行で行われます。

printf "\x1b]4;$ANSI;rgb:${RGB}\a"

これはハードコードされています。彼らがそれを使用した場合、tput関連する作業はなかったでしょう。端末は以下のように説明される。fbterm 説明する

initc=\E[3;%p1%d;%p2%d;%p3%d;%p4%d},

ここで(このスクリプトは/本文全体で)はステートメントに対応します。

printf '\033[3;%d;%d;%d;%d}' $ANSI $R $G $B

変数を設定するスクリプトを作成する場合編集する、Gレンと第二ルー。これらの埋め込み/文字を変更するために変更すると、;printfは次のように既存のスクリプトに適合します。

    printf '\033[3;%d;%s}' $ANSI "$RGB"

ただし、これらの組み込みセミコロンのため、各呼び出しのパラメータの周りに引用符を追加する必要がありますcset

おすすめ記事