ブランディング¶
OmarOSでは、ブートロック解除、スクリーンセーバー、情報画面のすべてに、会社のロゴや個人の画像を設定できます。
ブートロック解除¶
omaros plymouth previewを使うと、カスタムロゴと色がどのように見えるかを確認できます。背景色、テキスト色、logo png、プレビュー画像のパスを受け取ります。
その後、omaros plymouth set '#1d2021' '#ebdbb2' logo.pngで設定を適用します。これにより、SDDMログイン画面にも同じ色とロゴが適用されます。元に戻したい場合はomaros plymouth resetが使えます。

スクリーンセーバー¶
スクリーンセーバーに使うロゴは_スタイル > スクリーンセーバー_から変更できます。これはASCIIロゴなので、テキストを直接編集できますが、pngやsvg画像を渡せばASCIIに変換することもできます。かなりかっこいいです。

そのメニューには3つの項目があります。
- テキストを編集は、エディターで
~/.config/omaros/branding/screensaver.txtを開きます。ASCIIアート、名前、汚い言葉など、好きなものを入力または貼り付けてください。保存して終了すると、スクリーンセーバーがすぐに起動して確認できます。 - 画像から設定は、pngまたはsvg用のファイルピッカーを開き、ASCIIに変換して結果を表示します。シルエットがはっきりしたロゴは、写真よりもはるかにうまくいきます。
- デフォルトに戻すは、OmarOSロゴに戻します。
情報画面¶
同じ3つのオプションが、OmarOSメニューから表示される_情報_画面向けに_スタイル > 情報_の下にあり、動作も同じです。ファイルは~/.config/omaros/branding/about.txtで、変更のたびに情報ウィンドウがポップアップします。情報画面のアートはスクリーンセーバー用よりも小さいサイズに変換されます。ディスプレイいっぱいに表示するのではなく、ウィンドウに収まる必要があるためです。
ウィンドウが開いている間、数秒ごとに緑色のきらめきがアートを斜めに横切り、その後また静止します。自分のアートでも、すべての文字が1列幅である限り同じことが起こります。_画像から設定_で生成されるものはすべてそうです。絵文字や全角文字で作られたアートは代わりに静止し、独自のfastfetch設定を保持している場合も画面は静止します。そうしたケースでロゴが静止するのはアニメーションが邪魔をしないようにしているのであって、失敗しているわけではありません。きらめきを横切らせると、行の残りの部分が誤った位置に来てしまうためです。

自分で画像を変換する¶
2つの_画像から設定_オプションはどちらもomaros transcode asciiを呼び出しているだけです。変換を細かく制御したい場合は、直接実行できます。
--widthと--heightはターミナルの列数と行数で指定し、--modeはbraille(デフォルトで、はるかに細かい)またはblockのいずれか、--thresholdはどのピクセルをロゴの一部とみなすかを決めるパーセンテージ、--invertはロゴが暗い背景に明るいものである場合に使います。変換結果が何かの塊になってしまった場合は、たいていしきい値が調整すべきつまみです。
ロゴではなく言葉¶
omaros asciiは、OmarOSのワードマーク自体が描かれているFIGletフォント「Delta Corps Priest 1」でテキストを描画します。そのため、スクリーンセーバーで絵ではなく何かを言うことができます。
テキストを引数として受け取るか、引数がない場合はパイプから読み取ります。このフォントには文字とスペースしか含まれていません。数字や句読点なしで描かれたためです。そのため、それ以外のものは静かに飲み込まれるのではなく、削除されてstderrに名前が示されます。