รูปภาพเดสก์ท็อป
รีจิสทรีคุณลักษณะของ OpenFactory ประกอบด้วยสภาพแวดล้อมเดสก์ท็อปและแอปพลิเคชันเดสก์ท็อปหลายรายการ เลือกเดสก์ท็อปอย่างชัดเจน คำขอ desktop ทั่วไปหมายถึง GNOME ในขณะที่ desktop-kde, desktop-xfce และคุณลักษณะที่มีชื่ออื่นๆ จะเลือกเซสชันที่แตกต่างกันซึ่งฐานรองรับ
การตั้งค่าเดสก์ท็อปอยู่ภายใต้ os.desktop_settings และใช้ Snake_case มีการใช้ฟิลด์จำนวนมากผ่านการตั้งค่า GNOME ดังนั้นจึงไม่ควรถือว่าฟิลด์เหล่านั้นส่งผลต่อ KDE, Xfce หรือเดสก์ท็อปอื่น โมดูลคุณลักษณะเฉพาะสำหรับเดสก์ท็อป เช่น รายการโปรดของ KDE หรือคุณลักษณะเค้าโครงจะมีพฤติกรรมบางอย่างที่ไม่ใช่ GNOME
ตัวอย่างการตั้งค่า Canonical
{
"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 หรือ suspendOnIdle ไม่ใช่สคีมามาตรฐาน สามารถละเลยได้ในระหว่างการทำให้เป็นมาตรฐาน
วอลเปเปอร์และทรัพย์สิน
ต้องการไฟล์แนบที่อัปโหลดก่อนหน้านี้หรือเนื้อหาอื่นที่ผ่านการตรวจสอบและไม่เปลี่ยนรูป URL วอลเปเปอร์ HTTPS จะถูกดึงมาระหว่างการสร้างรูปภาพ และอาจเปลี่ยนแปลงหรือล้มเหลวได้ สำหรับธีมไอคอนหรือแบบอักษรภายนอก ให้ใช้ asset_sources ด้วยชื่อที่ติดตั้งแบบธรรมดา และสำหรับอินพุตเก็บถาวร/ไฟล์ ให้ใช้ SHA-256 เมื่อได้รับการสนับสนุน
ห้ามวางภาพที่มีลิขสิทธิ์หรือระบุตัวตนส่วนบุคคลในภาพสาธารณะโดยไม่ได้รับสิทธิ์และความยินยอมที่จำเป็น
รายการโปรดคือรหัสไฟล์เดสก์ท็อป
รายการโปรดต้องตั้งชื่อรายการ .desktop ที่ติดตั้ง ไม่ใช่ชื่อที่แสดงผลิตภัณฑ์ ตัวอย่างเช่น การติดตั้ง kdenlive ไม่ได้รับประกันว่า ID ของมันคือ kdenlive.desktop ในทุก ๆ การแจกจ่าย ตรวจสอบ /usr/share/applications ในแขกเป้าหมายและตรวจสอบว่าตัวเรียกใช้งานเปิดแอปพลิเคชันที่ต้องการ
การยืนยัน
อย่างน้อยที่สุด ให้ทดสอบ:
- ตัวจัดการการแสดงผลที่ต้องการและการเริ่มต้นเซสชัน
- ข้อมูลระบุตัวตนของเซสชันจริง (GNOME, Plasma, Xfce และอื่นๆ)
- แพ็คเกจและตัวเรียกใช้งานแอปพลิเคชันที่ร้องขอ
- รูปพื้นหลังและธีมในเซสชันผู้ใช้จริงครั้งแรก
- รายการโปรดหลังจากโหลดเชลล์แล้ว
- การล็อกหน้าจอและพฤติกรรมด้านพลังงาน และ
- ลักษณะการทำงานของตัวติดตั้งและการเปิดตัวหากอิมเมจนั้นตั้งใจให้สามารถติดตั้งได้
สินค้าคงคลังของแพ็คเกจตรวจไม่พบเซสชันเดสก์ท็อปที่ไม่ถูกต้อง รวมการทดสอบควัน GUI และตรวจสอบหลักฐานที่จับได้
ขอบเขตข้ามเดสก์ท็อป
อย่ารวมคุณสมบัติทั่วไปของ GNOME และ KDE เข้าด้วยกัน เมื่อพรอมต์ตั้งชื่อ KDE Plasma จำเป็นต้องมี desktop-kde และการกำหนดค่าเฉพาะของ KDE เมื่อตั้งชื่อ GNOME ต้องใช้คุณลักษณะเดสก์ท็อป GNOME และการตั้งค่า GNOME หากตั้งใจให้มีเซสชันหลายเซสชัน ให้ทดสอบการเลือกเริ่มต้นและเส้นทางการเข้าสู่ระบบที่รองรับแต่ละเส้นทางแยกกัน