Darbvirsmas attēli
OpenFactory funkciju reģistrā ir vairākas darbvirsmas vides un darbvirsmas lietotnes. Izvēlieties darbvirsmu skaidri: vispārīgs desktop pieprasījums parasti nozīmē GNOME, bet desktop-kde, desktop-xfce un citas nosauktās funkcijas izvēlas citas sesijas, ja bāze tās atbalsta.
Darbvirsmas iestatījumi atrodas zem os.desktop_settings un izmanto snake_case. Daudzi lauki tiek ieviesti caur GNOME iestatījumiem, tāpēc tos nedrīkst pieņemt, ka tie ietekmē KDE, Xfce vai citu darbvirsmu. Darbvirsmai specifiski funkciju moduļi, piemēram, KDE favorīti vai izkārtojuma funkcijas, pārvalda daļu uzvedības ārpus GNOME.
Kanoniska iestatījumu piemērs
{
"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"
}
}
}
}Vecāki lauki, piemēram, desktop, accentColor, favorites, screenBlankTimeout vai suspendOnIdle, nav kanoniskā shēma. Normalizācijas laikā tos var ignorēt.
Tapetes un resursi
Dod priekšroku iepriekš augšupielādētam pielikumam vai citam pārskatītam nemainīgam resursam. HTTPS tapetes URL tiek lejupielādēti attēla veidošanas laikā un var mainīties vai neizdoties. Ārējām ikonu tēmām vai fontiem izmantojiet asset_sources ar vienkāršu instalētu nosaukumu un, arhīva vai faila ievadei, SHA-256, ja atbalstīts.
Nelieciet autortiesību aizsargātus vai personu identificējošus attēlus publiskā attēlā bez nepieciešamajām tiesībām un piekrišanas.
Favorīti ir desktop-file ID
Favorītiem jānorāda instalēti .desktop ieraksti, ne produkta attēlojamie nosaukumi. Instalējot kdenlive, piemēram, nav garantijas, ka tā ID katrā distribūcijā būs kdenlive.desktop. Mērķa viesī pārbaudiet /usr/share/applications un pārliecinieties, ka palaidējs atver paredzēto lietotni.
Pārbaude
Vismaz pārbaudiet:
- paredzēto display manager un sesijas startu;
- faktisko sesijas identitāti (GNOME, Plasma, Xfce u.t.t.);
- pieprasītos pakotnes un lietotņu palaidējus;
- tapeti un tēmu pirmajā īstajā lietotāja sesijā;
- favorītus pēc tam, kad shell ir ielādējies;
- ekrāna bloķēšanu un barošanas uzvedību;
- installer palaišanas uzvedību, ja attēls paredzēts instalēšanai.
Pakotņu inventārs nevar atklāt nepareizu darbvirsmas sesiju. Iekļaujiet GUI smoke test un pārskatiet fiksētos pierādījumus.
Robeža starp darbvirsmām
Nekombinējiet vispārīgas GNOME un KDE funkcijas pavirši. Ja prompt nosauc KDE Plasma, prasiet desktop-kde un KDE specifisku konfigurāciju; ja nosauc GNOME, prasiet GNOME darbvirsmas funkciju un GNOME iestatījumus. Ja vairākas sesijas ir apzināts mērķis, atsevišķi testējiet noklusējuma izvēli un katru atbalstīto pieteikšanās ceļu.