Większość z nas jest indywidualistami. Chcemy mieć rzeczy jakich nie ma nikt. Więc ten tekst tyczyć się będzie wygenerowania własnych ikonek dla Picker, menu wybierania woluminu startowego OpenCore. By OpenCore wystartował z graficznym menu potrzebne są wpisy w config.plist i driver OpenCanopy.efi, oraz w folderze Resources/Image folder z zestawem ikonek. Standardowo można w tym miejscu spotkać ikony zestawu Acidanthera w folderach GoldenGate, Chardonnay i Syrah. Są to małe zestawy wzorowane na design Apple. Nie ma rozróżnienia jaki system będzie wystartowany. Na ogół pojawi się ikonka dysku twardego. Nie są te ikony brzydkie, ale można osiągnąć więcej, przykładowo każdy system może mieć własną ikonkę, w dowolnym kształcie.

Przejdźmy do szczegółów:

W pliku config.plist mamy 4 rzeczy, które musimy ustawić:

  1. Misc → Boot → PickerMode: External

  2. Misc → Boot → PickerAttributes: 144, 145, Wartość 144, 145 wynikła z włączenia opcji OC_ATTR_USE_FLAVOUR_ICON i oznacza że pojawią się ikonki jakie posiadają przykładowo USB-Sticks.

  3. Misc → Boot → PickerVariant: Tutaj wpisuje się nazwę własnego foldera, najczęściej nazwany jest on autorem zestawu. W tym folderze znajduje się podfolder z ikonami i ten folder będzie miał własną nazwę. W moim przykładzie wstawiłem więc wpis Noglik\Alpha01. Jeśli w folderze Image znajdować się będzie folder Acidanthera w Misc → Boot → PickerVariant: widnieć tam będzie pewnie wartość „Auto“. Wtedy też w menu pojawią się ikonki standardowe.

  4. Czwarta zmiana w config.plist to dodanie do UEFI → Drivers wpisu OpenCanopy.efi, oczywiście sam driver musi być wkopiowany do EFI/OC/Drivers. W tym momencie możemy zabrać się za tworzenie własnych ikon. Ikonka jest plikiem w formacie 256x256 pikseli w palecie barw RGB. By ją wykonać potrzebny będzie program do obróbki plików png. Ikonka najczęściej posiada przeźroczyste tło.

Tak więc wszystkie ważne wpisy wyglądają tak:

• Misc → Boot → HideAuxiliary: false
• Misc → Boot → PickerVariant: Nazwisko\Nazwa
• Misc → Boot → PickerAtributes: 145 lub 144
• Misc → Boot → Picker Mode :→ External
• Misc → Boot → Timeout → : 5
• Misc → Boot → ShowPicker: true

Wykonujemy więc własny zestaw plików png, posługując się przykładem, takiego zestawu. Niektóre funkcyjne ikonki mają inny rozmiar. W moim przykładzie wykonałem pełny zestaw. Ale nie jest to konieczne. Można zaczynać od zmiany zestawu Acidanthera. To niewielka liczba ikon. Dozwolony jest każdy obrazek png RGB.

Następny etap to wprzekonwerterowanie plików png we właściwe ikonki. Do tego posłużyłem się programem OpenCanopy Generator, który można pozyskać z GitHub. Obsługa jest dziecinnie prosta, wrzucamy plik png na okno OpenCanopy Generator a ten robi całą robotę. Nazwy ikonek muszą być dokładnie takie jak w przykładzie.

Wystarczy teraz skompletować zestaw ze zmienionymi ikonkami i wkopiować do foldera Image na EFI.

W podobny sposób można stworzyć indywidualne tło. Jest to plik png przetworzony tym samym programem, jedynie w rozdzielczości jaką stosuje nasz monitor. Plik powinien się nazywać background.icns.

Wszystkie ikonki jakie użyłem wstawię na forum do: forum.

Jeśli ikonka Windows 11 zastępowana jest standardową ikonką HardDrive.icns należy wpisać do Misc/Entries/0/ Flavour ➜ Windows11:Windows

Poniżej efekt końcowy z moim prywatnym tłem.

EDIT: Najnowsza wersja jest modyfikacją i unifikacją theme GoldenGate. Do pobrania na forum.

Alpha01

AUTOR @A.M. NOGLIK / 06-02-2024