Työpöytäkuvat
OpenFactoryn ominaisuusrekisteri sisältää useita työpöytäympäristöjä ja työpöytäsovelluksia. Valitse työpöytä nimenomaan; yleinen desktop-pyyntö tarkoittaa yleensä GNOMEa, kun taas desktop-kde, desktop-xfce ja muut nimetyt ominaisuudet valitsevat eri istunnot, jos pohja tukee niitä.
Työpöytäasetukset ovat polussa os.desktop_settings snake_case-muodossa. Monet kentät toteutetaan GNOME-asetusten kautta; älä oleta, että ne vaikuttavat KDE:hen, Xfce:hen tai muuhun työpöytään. Työpöytäkohtaiset ominaisuusmoduulit, kuten KDE-suosikit tai asetteluominaisuudet, hallitsevat osaa ei-GNOME-käyttäytymisestä.
Kanoninen asetusesimerkki
{
"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"
}
}
}
}Vanhemmat kentät kuten desktop, accentColor, favorites, screenBlankTimeout tai suspendOnIdle eivät kuulu kanoniseen skeemaan. Ne voidaan ohittaa normalisoinnissa.
Taustakuvat ja resurssit
Suosi aiemmin ladattua attachmentia tai muuta tarkistettua, muuttumatonta resurssia. HTTPS-taustakuva-URL-osoitteet haetaan kuvan luonnin aikana, ja ne voivat muuttua tai epäonnistua. Ulkoisille kuvateemoille tai fonteille käytä asset_sources-kenttää yksinkertaisella asennetulla nimellä ja arkisto- tai tiedostosyötteille SHA-256-tiivistettä, jos sitä tuetaan.
Älä lisää julkiseen kuvaan tekijänoikeudella suojattua tai henkilöä tunnistavaa materiaalia ilman vaadittuja oikeuksia ja suostumusta.
Suosikit ovat .desktop-tiedostojen tunnisteita
Suosikkien on viitattava asennettuihin .desktop-merkintöihin, ei tuotteen näyttönimiin. Esimerkiksi kdenlive-paketin asentaminen ei takaa, että tunniste on kdenlive.desktop jokaisessa jakelussa. Tarkista /usr/share/applications kohdevieraskoneessa ja varmista, että käynnistin avaa oikean sovelluksen.
Varmennus
Testaa vähintään:
- tarkoitettu näyttöhallinta ja istunnon käynnistys;
- todellinen istunnon identiteetti (GNOME, Plasma, Xfce jne.);
- pyydetyt paketit ja sovelluskäynnistimet;
- taustakuva ja teema ensimmäisessä oikeassa käyttäjäistunnossa;
- suosikit kuoren latauduttua;
- näytön lukitus ja virranhallinta; sekä
- asennusohjelman käynnistyminen, jos kuvan on oltava asennettavissa.
Pakettiluettelo ei havaitse väärää työpöytäistuntoa. Sisällytä GUI-savutesti ja tarkista tallennetut todisteet.
Työpöytien raja
Älä yhdistä kevyesti yleisiä GNOME- ja KDE-ominaisuuksia. Kun kehotteessa mainitaan KDE Plasma, vaadi desktop-kde ja KDE-kohtaista konfiguraatiota; kun mainitaan GNOME, vaadi GNOME-työpöytäominaisuutta ja GNOME-asetuksia. Jos useita istuntoja on tarkoituksella, testaa oletusvalinta ja jokainen tuettu kirjautumispolku erikseen.