Skip to Content
Building OsImágenes de escritorio

Imágenes de escritorio

El registro de features de OpenFactory incluye varios entornos de escritorio y aplicaciones de escritorio. Elige el escritorio de forma explícita; una solicitud genérica desktop suele significar GNOME, mientras desktop-kde, desktop-xfce y otras features con nombre seleccionan sesiones distintas donde la base las admite.

Los ajustes de escritorio viven bajo os.desktop_settings y usan snake_case. Muchos campos se implementan mediante ajustes GNOME, así que no debes asumir que afecten a KDE, Xfce u otro escritorio. Módulos de feature específicos de escritorio como favoritos o layout de KDE son dueños de parte del comportamiento no GNOME.

Ejemplo de ajustes canónicos

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

Campos antiguos como desktop, accentColor, favorites, screenBlankTimeout o suspendOnIdle no son el esquema canónico. Pueden ignorarse durante la normalización.

Fondos de pantalla y activos

Prefiere un adjunto subido previamente u otro activo revisado e inmutable. Las URL HTTPS de fondo se descargan durante la creación de imagen y pueden cambiar o fallar. Para temas de iconos o fuentes externos, usa asset_sources con un nombre instalado simple y, para entradas archive/file, un SHA-256 cuando esté admitido.

No coloques imágenes con copyright o datos personales identificables en una imagen pública sin los derechos y el consentimiento requeridos.

Los favoritos son ID de desktop-file

Los favoritos deben nombrar entradas .desktop instaladas, no nombres visibles del producto. Instalar kdenlive, por ejemplo, no garantiza que su ID sea kdenlive.desktop en toda distribución. Inspecciona /usr/share/applications en el guest destino y verifica que el launcher abre la aplicación prevista.

Verificación

Como mínimo, prueba:

  • el gestor de pantalla y el inicio de sesión previstos;
  • la identidad real de la sesión (GNOME, Plasma, Xfce, etc.);
  • paquetes solicitados y launchers de aplicación;
  • fondo y tema en la primera sesión de usuario real;
  • favoritos después de que el shell haya cargado;
  • bloqueo de pantalla y comportamiento de energía; y
  • comportamiento de lanzamiento del instalador si la imagen debe ser instalable.

Un inventario de paquetes no detecta una sesión de escritorio incorrecta. Incluye una prueba de humo GUI e inspecciona la evidencia capturada.

Límite entre escritorios

No combines features genéricas GNOME y KDE a la ligera. Cuando un prompt nombra KDE Plasma, exige desktop-kde y configuración específica de KDE; cuando nombra GNOME, exige la feature de escritorio GNOME y ajustes GNOME. Si varias sesiones son intencionadas, prueba la selección por defecto y cada ruta de login admitida por separado.