Masaüstü resimleri
OpenFactory’nin özellik kaydı birden fazla masaüstü ortamını ve masaüstü uygulamasını içerir. Açıkça masaüstünü seçin; genel bir desktop isteği genellikle GNOME anlamına gelir; desktop-kde, desktop-xfce ve diğer adlandırılmış özellikler ise tabanın onları desteklediği farklı oturumları seçer.
Masaüstü ayarları os.desktop_settings altındadır ve Snake_case’i kullanır. Birçok alan GNOME ayarları aracılığıyla uygulanır; dolayısıyla bunların KDE, Xfce veya başka bir masaüstünü etkileyeceği varsayılmamalıdır. KDE favorileri veya düzen özellikleri gibi masaüstüne özgü özellik modülleri, GNOME dışı bazı davranışlara sahiptir.
Kanonik ayarlar örneği
{
"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"
}
}
}
}desktop, accentColor, favorites, screenBlankTimeout veya suspendOnIdle gibi daha eski alanlar kanonik şema değildir. Normalleştirme sırasında bunlar göz ardı edilebilir.
Duvar kağıtları ve varlıklar
Daha önce yüklenmiş bir eki veya incelenen başka bir değişmez varlığı tercih edin. HTTPS duvar kağıdı URL’leri resim oluşturma sırasında getirilir ve değişebilir veya başarısız olabilir. Harici simge temaları veya yazı tipleri için, basit bir yüklü adla asset_sources kullanın ve arşiv/dosya girişleri için desteklendiğinde bir SHA-256 kullanın.
Telif hakkıyla korunan veya kişisel olarak tanımlayıcı görüntüleri, gerekli haklar ve izinler olmadan halka açık bir görsele yerleştirmeyin.
Favoriler masaüstü dosya kimlikleridir
Favoriler, ürünün görünen adlarını değil, yüklü .desktop girişleri adlandırmalıdır. Örneğin kdenlive’nin yüklenmesi, kimliğinin her dağıtımda kdenlive.desktop olacağını garanti etmez. Hedef konuktaki /usr/share/applications’ü inceleyin ve başlatıcının amaçlanan uygulamayı açtığını doğrulayın.
Doğrulama
En azından şunları test edin:
- amaçlanan görüntü yöneticisi ve oturum başlangıcı;
- gerçek oturum kimliği (GNOME, Plasma, Xfce vb.);
- talep edilen paketler ve uygulama başlatıcıları;
- ilk gerçek kullanıcı oturumunda duvar kağıdı ve tema;
- kabuk yüklendikten sonra favoriler;
- ekran kilidi ve güç davranışı; ve
- görüntünün kurulabilir olması gerekiyorsa yükleyici başlatma davranışı.
Paket envanteri yanlış bir masaüstü oturumunu algılayamaz. Bir GUI duman testi ekleyin ve yakalanan kanıtları inceleyin.
Masaüstü arası sınır
Genel GNOME ve KDE özelliklerini rastgele birleştirmeyin. Bir istem KDE Plazma adını verdiğinde, desktop-kde ve KDE’ye özgü yapılandırmayı gerektirir; GNOME adını verdiğinde GNOME masaüstü özelliğini ve GNOME ayarlarını gerektirir. Birden fazla oturum kasıtlıysa varsayılan seçimi ve desteklenen her oturum açma yolunu ayrı ayrı test edin.