Skip to Content
Building Osรูปภาพเดสก์ท็อป

รูปภาพเดสก์ท็อป

รีจิสทรีคุณลักษณะของ 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 หากตั้งใจให้มีเซสชันหลายเซสชัน ให้ทดสอบการเลือกเริ่มต้นและเส้นทางการเข้าสู่ระบบที่รองรับแต่ละเส้นทางแยกกัน