日光カラースキームとして設置してfbterm
使ってみました。これに関する情報が見つかりません。私の色が追加され、.Xresources
xtermで動作します。フレームバッファでこのカラースキームを使用する方法はありますか?
ベストアンサー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
。