CachyOS - Fastfetchの設定

CachyOS - Fastfetchの設定

CachyOSでfastfetchコマンドを使用しています。左のタイトルが中央に来たいです。どうすればいいですか?私の設定ファイルは次のとおりです。

--separator ": "
--set-keyless HardwareStart=┌────────── \e[1mSystem Information\e[0m ──────────┐
--set-keyless InformationEnd=└────────────────────────────────────────┘
--structure HardwareStart:OS:Kernel:Shell:DE:Uptime:InformationEnd:Colors
--set-keyless Colors=            \e[38m \e[37m \e[36m \e[35m \e[34m \e[33m \e[32m \e[31m

私はアーチシリーズベースのシステムの初心者ユーザーです。

https://i.stack.imgur.com/xuXP9.png

ベストアンサー1

外観上修正する必要があるようです。fastfetchソースコード、基本的に言えば。

一見したところ、fastfetchの仕組みは、ユーザーを解析して--structureここからアイテムのリストを生成することです。

次に、テンプレートに移動して、最初の行、展開printfロゴの最初の行、printf構造リストの最初の要素を確認します。最後に改行文字を印刷します。

次に、2行目に移動してロゴの2行目を印刷し、構造体リストの2番目の要素を印刷します。それ自体は、printf" OS: "の後にprintf検出されたオペレーティングシステム(CachyOS Linux x86_64)で構成されています。

中央揃えにはロジックを変更する必要があります。まず、文字列の長さを測定する必要があります。会議印刷する場合は、「ボックス」に残っているスペースの半分を前面に追加してから実際に印刷します。

fastfetchはこのように書かれていないので、それを修正してください!コンソールに直接接続したくありませんが、printf代わりに文字配列バッファで動作し、実際のTUIフレームワークと同様にレイアウト/配置機能を導入したいと思いますncursesnotcurses。残念ながら、これにはfastfetchソースコードに対する広範な修正が必要です。

おすすめ記事