Skip to Content
Building OsObrázky s desktopem

Obrázky s desktopem

Registr funkcí OpenFactory zahrnuje více desktopových prostředí a desktopových aplikací. Desktop zvolte výslovně; obecný požadavek desktop obvykle znamená GNOME, zatímco desktop-kde, desktop-xfce a další pojmenované funkce vybírají jiné relace, pokud je base podporuje.

Nastavení desktopu jsou pod os.desktop_settings ve snake_case. Mnoho polí se uplatňuje přes nastavení GNOME, takže nelze předpokládat, že ovlivní KDE, Xfce nebo jiný desktop. Moduly funkcí specifické pro desktop, například oblíbené položky KDE nebo funkce rozvržení, řeší část chování mimo GNOME.

Příklad kanonických nastavení

{ "os": { "features": ["desktop", "firefox"], "desktop_settings": { "color_scheme": "prefer-dark", "gtk_theme": "Yaru-dark", "icon_theme": "Yaru", "cursor_theme": "Adwaita", "cursor_size": 24, "wallpaper_sources": ["attachment:wallpaper-file-id"], "wallpaper_selection": "first", "wallpaper_mode": "zoom", "favorite_apps": [ "firefox.desktop", "org.gnome.Terminal.desktop" ], "fonts": { "interface_font": "Ubuntu 11", "document_font": "Sans 11", "monospace_font": "Ubuntu Mono 13" }, "power": { "idle_delay": 600, "sleep_inactive_ac_timeout": 0, "sleep_inactive_ac_type": "nothing", "lid_close_ac_action": "suspend" } } } }

Starší pole jako desktop, accentColor, favorites, screenBlankTimeout nebo suspendOnIdle nejsou kanonické schéma. Při normalizaci je lze ignorovat.

Tapety a assety

Upřednostněte dříve nahranou přílohu nebo jiný zkontrolovaný neměnný asset. URL tapet přes HTTPS se stahují při vytváření obrazu a mohou se změnit nebo selhat. Pro externí motivy ikon nebo fonty použijte asset_sources s jednoduchým nainstalovaným názvem a u archivů nebo souborů SHA-256, pokud je podporováno.

Do veřejného obrazu nevkládejte materiál chráněný autorským právem ani osobně identifikující snímky bez potřebných práv a souhlasu.

Oblíbené jsou ID desktop souborů

Oblíbené položky musí uvádět nainstalované záznamy .desktop, ne zobrazované názvy produktů. Instalace kdenlive neznamená, že ID bude na každé distribuci kdenlive.desktop. Prohlédněte /usr/share/applications v cílovém guestu a ověřte, že launcher otevře zamýšlenou aplikaci.

Ověření

Minimálně otestujte:

  • zamýšlený display manager a start relace;
  • skutečnou identitu relace (GNOME, Plasma, Xfce atd.);
  • požadované balíčky a launchery aplikací;
  • tapetu a motiv v první skutečné relaci uživatele;
  • oblíbené položky po načtení shellu;
  • chování zámku obrazovky a napájení; a
  • chování spuštění instalátoru, pokud má být obraz instalovatelný.

Inventář balíčků neodhalí špatnou desktop relaci. Zahrňte GUI smoke test a prohlédněte zachycené důkazy.

Hranice mezi desktoopy

Nekombinujte obecné funkce GNOME a KDE bez rozvahy. Když prompt zmiňuje KDE Plasma, vyžadujte desktop-kde a konfiguraci specifickou pro KDE; když zmiňuje GNOME, vyžadujte desktopovou funkci GNOME a nastavení GNOME. Pokud je více relací záměr, testujte výchozí volbu a každou podporovanou cestu přihlášení zvlášť.