Przejdź do treści

Personalizacja marki

OmarOS pozwala ustawić logo twojej firmy albo osobisty obraz zarówno dla odblokowywania przy rozruchu, wygaszacza ekranu, jak i ekranu informacji.

Odblokowywanie przy rozruchu

Możesz użyć omaros plymouth preview, aby zobaczyć, jak wyglądałyby twoje niestandardowe logo i kolory. Polecenie przyjmuje kolor tła, kolor tekstu, logo w formacie png i ścieżkę obrazu podglądu:

omaros plymouth preview '#1d2021' '#ebdbb2' logo.png preview.png

Potem zastosuj konfigurację poleceniem omaros plymouth set '#1d2021' '#ebdbb2' logo.png, które nada też ekranowi logowania SDDM te same kolory i logo. Jeśli chcesz to wycofać, możesz użyć omaros plymouth reset.

branding-plymouth-shopify

Wygaszacz ekranu

Logo używane przez wygaszacz ekranu możesz zmienić w Styl > Wygaszacz. To logo ASCII, więc możesz edytować tekst wprost, ale możesz też podać mu obraz png albo svg, a my przekonwertujemy go na ASCII. Wygląda naprawdę fajnie.

branding-screensaver

W tym menu są trzy pozycje:

  • Edytuj tekst otwiera ~/.config/omaros/branding/screensaver.txt w twoim edytorze. Wpisz albo wklej, co chcesz — grafikę ASCII, swoje imię, niecenzuralne słowo. Zapisz i wyjdź, a wygaszacz od razu się uruchomi, żebyś mógł to zobaczyć.
  • Ustaw z obrazu otwiera wybór pliku dla png albo svg, konwertuje go na ASCII i pokazuje ci wynik. Logotypy o wyraźnej sylwetce działają znacznie lepiej niż zdjęcia.
  • Przywróć domyślne przywraca logo OmarOS.

Ekran informacji

Te same trzy opcje są w Styl > Informacje dla ekranu Informacje, który dostajesz z menu OmarOS, i działają identycznie — plik to ~/.config/omaros/branding/about.txt, a okno Informacje wyskakuje po każdej zmianie. Grafika Informacje jest konwertowana do mniejszego rozmiaru niż grafika wygaszacza, bo musi zmieścić się w oknie, zamiast wypełniać cały wyświetlacz.

Gdy okno jest otwarte, błysk zieleni przechyla się przez grafikę co kilka sekund, a potem znów zostawia ją w bezruchu. Twoja własna grafika też go dostaje, o ile każdy znak w niej ma szerokość jednej kolumny — a wszystko, co produkuje Ustaw z obrazu, taki właśnie jest. Grafika zbudowana z emoji albo znaków o podwójnej szerokości pozostaje za to nieruchoma, podobnie jak ekran, jeśli zachowasz własną konfigurację fastfetch: nieruchome logo w tych przypadkach oznacza, że animacja schodzi z drogi, a nie że zawodzi, bo przesunięcie błysku przez takie grafiki ustawiłoby resztę wiersza w złym miejscu.

branding-about

Samodzielna konwersja obrazów

Obie opcje Ustaw z obrazu po prostu wywołują omaros transcode ascii, które możesz uruchomić wprost, jeśli chcesz mieć kontrolę nad konwersją:

omaros transcode ascii ~/logo.svg ~/.config/omaros/branding/screensaver.txt --width 100

Przyjmuje --width i --height w kolumnach i wierszach terminala, --mode o wartości braille (domyślny i znacznie dokładniejszy) albo block, procent --threshold decydujący, które piksele liczą się jako część logo, oraz --invert na przypadek, gdy twoje logo jest jasne na ciemnym tle. Jeśli konwersja wychodzi jako plama, zwykle to właśnie próg jest pokrętłem, którym trzeba pokręcić.

omaros ascii rysuje tekst krojem Delta Corps Priest 1, krojem FIGlet, którym narysowany jest sam znak słowny OmarOS, więc wygaszacz może coś mówić, zamiast pokazywać obrazek:

omaros ascii "Back in five" > ~/.config/omaros/branding/screensaver.txt

Przyjmuje tekst jako argumenty albo czyta go z potoku, gdy nie podano żadnego. Krój zawiera tylko litery i spacje — narysowano go bez cyfr i znaków interpunkcyjnych — więc wszystko inne jest odrzucane i nazywane na stderr, zamiast być po cichu połykane.