Skip to Content
Building OsObrázky s desktopom

Obrázky s desktopom

Registr funkcií OpenFactory zahŕňa viacero desktopových prostredí a desktopových aplikácií. Desktop zvoľte výslovne; všeobecná požiadavka desktop zvyčajne znamená GNOME, zatiaľ čo desktop-kde, desktop-xfce a ďalšie pomenované funkcie vyberajú iné relácie, ak ich base podporuje.

Nastavenia desktopu sú pod os.desktop_settings vo snake_case. Mnohé polia sa uplatňujú cez nastavenia GNOME, takže nemožno predpokladať, že ovplyvnia KDE, Xfce alebo iný desktop. Moduly funkcií špecifické pre desktop, napríklad obľúbené položky KDE alebo funkcie rozloženia, riešia časť správania mimo GNOME.

Prí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šie polia ako desktop, accentColor, favorites, screenBlankTimeout alebo suspendOnIdle nie sú kanonické schéma. Pri normalizácii ich možno ignorovať.

Tapety a assety

Uprednostnite skôr nahranú prílohu alebo iný skontrolovaný nemenný asset. URL tapiet cez HTTPS sa sťahujú pri vytváraní obrazu a môžu sa zmeniť alebo zlyhať. Pre externé motívy ikon alebo fonty použite asset_sources s jednoduchým nainštalovaným názvom a pri archívoch alebo súboroch SHA-256, ak je podporované.

Do verejného obrazu nevkladajte materiál chránený autorským právom ani osobne identifikujúce snímky bez potrebných práv a súhlasu.

Obľúbené sú ID desktop súborov

Obľúbené položky musia uvádzať nainštalované záznamy .desktop, nie zobrazované názvy produktov. Inštalácia kdenlive neznamená, že ID bude na každej distribúcii kdenlive.desktop. Prezrite /usr/share/applications v cieľovom gueste a overte, že launcher otvorí zamýšľanú aplikáciu.

Overenie

Minimálne otestujte:

  • zamýšľaný display manager a štart relácie;
  • skutočnú identitu relácie (GNOME, Plasma, Xfce atď.);
  • požadované balíčky a launchery aplikácií;
  • tapetu a motív v prvej skutočnej relácii používateľa;
  • obľúbené položky po načítaní shellu;
  • správanie zámku obrazovky a napájania; a
  • správanie spustenia inštalátora, ak má byť obraz inštalovateľný.

Inventár balíčkov neodhalí nesprávnu desktop reláciu. Zahrňte GUI smoke test a prezrite zachytené dôkazy.

Hranica medzi desktopmi

Nekombinujte všeobecné funkcie GNOME a KDE bez rozvahy. Keď prompt spomína KDE Plasma, vyžadujte desktop-kde a konfiguráciu špecifickú pre KDE; keď spomína GNOME, vyžadujte desktopovú funkciu GNOME a nastavenia GNOME. Ak je viac relácií zámer, testujte predvolenú voľbu a každú podporovanú cestu prihlásenia zvlášť.