Asztali képek
Az OpenFactory funkcióregisztruma több asztali környezetet és asztali alkalmazást tartalmaz. Az asztalt válassza meg kifejezetten; az általános desktop kérés gyakran GNOME-ot jelent, míg a desktop-kde, a desktop-xfce és más elnevezett funkciók más munkameneteket választanak, ha a base támogatja őket.
Az asztali beállítások az os.desktop_settings alatt vannak snake_case formában. Sok mező GNOME beállításokon keresztül érvényesül, ezért ne feltételezze, hogy KDE-re, Xfce-re vagy más asztalra is hat. Asztal-specifikus funkciómodulok, például KDE kedvencek vagy elrendezés-funkciók, kezelnek egyes nem GNOME viselkedéseket.
Kanonikus beállítási példa
{
"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"
}
}
}
}A régebbi mezők, mint a desktop, az accentColor, a favorites, a screenBlankTimeout vagy a suspendOnIdle, nem a kanonikus séma részei. Normalizáláskor figyelmen kívül hagyhatók.
Háttérképek és eszközök
Előnyben részesítse a korábban feltöltött csatolmányt vagy más ellenőrzött, változhatatlan eszközt. A HTTPS háttérkép URL-eket a kép létrehozásakor töltik le, és megváltozhatnak vagy meghiúsulhatnak. Külső ikon témákhoz vagy betűtípusokhoz használja az asset_sources mezőt egyszerű telepített névvel, archívumoknál vagy fájloknál pedig SHA-256 értékkel, ha támogatott.
Ne tegyen szerzői jogi vagy személyazonosításra alkalmas képeket nyilvános képbe a szükséges jogok és hozzájárulás nélkül.
A kedvencek desktop fájl azonosítók
A kedvenceknek telepített .desktop bejegyzéseket kell megadniuk, nem termékmegjelenítési neveket. A kdenlive telepítése nem garantálja, hogy minden disztribúción az azonosító kdenlive.desktop lesz. Nézze meg a /usr/share/applications könyvtárat a cél guesten, és ellenőrizze, hogy az indító a kívánt alkalmazást nyitja meg.
Ellenőrzés
Legalább ezeket tesztelje:
- a kívánt display manager és munkamenet-indítás;
- a tényleges munkamenet-identitás (GNOME, Plasma, Xfce stb.);
- a kért csomagok és alkalmazásindítók;
- a háttérkép és téma az első valódi felhasználói munkamenetben;
- a kedvencek a shell betöltése után;
- a képernyőzár és energiagazdálkodás viselkedése; és
- a telepítő indításának viselkedése, ha a kép telepíthetőnek kell lennie.
A csomaglista nem észleli a rossz asztali munkamenetet. Tartalmazzon GUI smoke tesztet, és nézze át a rögzített bizonyítékot.
Határ asztali környezetek között
Ne kombinálja könnyelműen az általános GNOME és KDE funkciókat. Ha a prompt KDE Plasmát említ, követelje a desktop-kde funkciót és a KDE-specifikus konfigurációt; ha GNOME-ot említ, követelje a GNOME asztali funkciót és a GNOME beállításokat. Ha több munkamenet szándékos, külön tesztelje az alapértelmezett választást és minden támogatott bejelentkezési utat.