Skip to Content
Building OsDarbalaukio atvaizdai

Darbalaukio atvaizdai

OpenFactory funkcijų registre yra kelios darbalaukio aplinkos ir darbalaukio programos. Darbalaukį pasirinkite aiškiai: bendras desktop užklausimas dažniausiai reiškia GNOME, o desktop-kde, desktop-xfce ir kitos pavadintos funkcijos pasirenka kitas sesijas, jei bazė jas palaiko.

Darbalaukio nustatymai yra po os.desktop_settings ir naudoja snake_case. Daug laukų įgyvendinama per GNOME nustatymus, todėl nederėtų manyti, kad jie veikia KDE, Xfce ar kitą darbalaukį. Darbalaukiui specifiniai funkcijų moduliai, pvz., KDE mėgstamiausi ar išdėstymo funkcijos, valdo dalį elgsenos, kuri nėra GNOME.

Kanoninio nustatymų pavyzdys

{ "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" } } } }

Senesni laukai, pvz., desktop, accentColor, favorites, screenBlankTimeout ar suspendOnIdle, nėra kanoninė schema. Normalizuojant juos galima ignoruoti.

Tapetai ir ištekliai

Pageidautina anksčiau įkeltas priedas ar kitas peržiūrėtas nekeičiamas išteklius. HTTPS tapetų URL atsisiunčiami kuriant atvaizdą ir gali pasikeisti ar nepavykti. Išorinėms piktogramų temoms ar šriftams naudokite asset_sources su paprastu įdiegtu pavadinimu ir, archyvo ar failo įvestims, SHA-256, jei palaikoma.

Neįtraukite autorių teisių saugomų ar asmenį identifikuojančių vaizdų į viešą atvaizdą be reikiamų teisių ir sutikimo.

Mėgstamiausi yra desktop-file ID

Mėgstamiausi turi nurodyti įdiegtus .desktop įrašus, o ne produkto rodomus pavadinimus. Įdiegus kdenlive, pavyzdžiui, ne garantuota, kad kiekvienoje distribucijoje jo ID bus kdenlive.desktop. Tiksliniame svečiuke peržiūrėkite /usr/share/applications ir patikrinkite, ar paleidiklis atidaro norimą programą.

Patikra

Bent jau patikrinkite:

  • numatytą display manager ir sesijos startą;
  • faktinę sesijos tapatybę (GNOME, Plasma, Xfce ir pan.);
  • pageidaujamus paketus ir programų paleidiklius;
  • tapetą ir temą pirmoje tikroje vartotojo sesijoje;
  • mėgstamiausius po to, kai shell užsikrovė;
  • ekrano užraktą ir energijos elgseną;
  • installer paleidimo elgseną, jei atvaizdas turėtų būti diegiamas.

Paketų inventorius neaptinka netinkamos darbalaukio sesijos. Įtraukite GUI smoke test ir peržiūrėkite užfiksuotus įrodymus.

Ribos tarp darbalaukių

Nederėtų lengvabūdiškai derinti bendrų GNOME ir KDE funkcijų. Jei prompt nurodo KDE Plasma, reikalaukite desktop-kde ir KDE specifinės konfigūracijos; jei nurodo GNOME, reikalaukite GNOME darbalaukio funkcijos ir GNOME nustatymų. Jei kelios sesijos yra sąmoningas pasirinkimas, atskirai testuokite numatytą pasirinkimą ir kiekvieną palaomą prisijungimo kelią.