การเปิดตัวครั้งแรกของการกระจาย TileOS

ขณะนี้การแจกจ่าย TileOS 1.0 "T-Rex" พร้อมใช้งานแล้ว โดยสร้างขึ้นบนฐานแพ็คเกจ Debian และนำเสนอเดสก์ท็อปที่ใช้ตัวจัดการหน้าต่างแบบเรียงต่อกัน TileOS บรรลุเป้าหมายเดียวกันกับการกระจาย Ubuntu Sway Remix (พัฒนาโดยผู้เขียนคนเดียวกัน) โดยนำเสนออินเทอร์เฟซที่พร้อมใช้งานซึ่งไม่ต้องการการกำหนดค่าเพิ่มเติม และมุ่งเป้าไปที่ทั้งผู้ใช้ Linux ที่มีประสบการณ์และผู้เริ่มต้นที่ต้องการทดลองใช้กระเบื้อง สภาพแวดล้อมตัวจัดการหน้าต่างโดยไม่ต้องเสียเวลาตั้งค่ามากนัก

อย่างไรก็ตาม แตกต่างจาก Ubuntu Sway Remix ตรงที่ TileOS เปิดกว้างมากขึ้นสำหรับการเปลี่ยนแปลงและการปรับแต่งต่างๆ และไม่มีปัญหาลิขสิทธิ์ที่อาจเกิดขึ้น (Ubuntu Sway Remix ใช้เครื่องหมายการค้า Canonical จดทะเบียน แต่ไม่มีการตอบสนองอย่างเป็นทางการเกี่ยวกับการรวมการแจกจ่ายใน Ubuntu อย่างเป็นทางการ ยังไม่ได้รับครอบครัว) มีการเตรียมแอสเซมบลีสำหรับสถาปัตยกรรม amd64 สำหรับการดาวน์โหลด (ในอนาคตมีการวางแผนที่จะให้การสนับสนุน arm64 โดยเฉพาะบอร์ด Raspberry Pi) ซอร์สโค้ดสำหรับส่วนประกอบ TileOS มีอยู่ใน GitLab

จุดสนใจหลักของ TileOS อยู่ที่ตัวจัดการหน้าต่างโดยใช้โปรโตคอล Wayland รุ่นที่มีเดสก์ท็อป Sway และ River ได้รับการนำเสนออย่างเป็นทางการแล้ว รุ่นที่มี SwayFX (ทางแยกของ Sway เสริมด้วยเอฟเฟกต์เดสก์ท็อปต่างๆ) และ Qtile อยู่ระหว่างการพัฒนา การแจกจ่ายใช้ฐานแพ็คเกจ Debian Stable แต่การปรับปรุงต่างๆ และไดรเวอร์ซอฟต์แวร์และกราฟิกบางตัวเวอร์ชันล่าสุดจะถูกถ่ายโอนจากสาขาทดสอบ นอกจากนี้ แพ็คเกจนี้ยังมีการแก้ไขหลายอย่างที่ปรับการทำงานของระบบย่อยของดิสก์และหน่วยความจำให้เหมาะสม รวมถึงการปรับปรุงบางอย่างจาก Ubuntu เช่น การติดตั้งดิสก์ในตัวจัดการไฟล์โดยไม่ต้องถามรหัสผ่าน และอื่นๆ

คุณสมบัติที่สำคัญของ TileOS:

  • เคอร์เนล Linux 6.6.15 พร้อมเวลาตอบสนองที่ดีขึ้น (ตัวเลือก CONFIG_HZ=1000, Debian ใช้ CONFIG_HZ=300)
  • ชุดไดรเวอร์วิดีโอแบบเปิด Mesa 23.2.1 และ Xwayland 23.2.2
  • ตามค่าเริ่มต้น เอ็นจิ้น Zram จะถูกเปิดใช้งาน โดยใช้อัลกอริธึมการบีบอัด zstd
  • มีการติดตั้งไดรเวอร์และเฟิร์มแวร์ที่ไม่ฟรีจำนวนมากไว้ล่วงหน้า ซึ่งขยายการรองรับอุปกรณ์ต่างๆ ได้อย่างมาก
  • ตามค่าเริ่มต้น พื้นที่เก็บข้อมูลที่มีซอฟต์แวร์เพิ่มเติมจะเชื่อมต่ออยู่ เช่น VirtualBox, Visual Studio Code, Librewolf, OnlyOffice และ Brave
  • ใช้ความสามารถในการเลือกซอฟต์แวร์เพิ่มเติมในตัวติดตั้ง Calamares
  • D-Bus Broker ใช้เป็นการนำระบบบัส D-Bus ไปใช้
  • PipeWire ใช้เป็นเซิร์ฟเวอร์เสียง
  • เซสชันผู้ใช้ได้รับการจัดการโดยใช้ systemd ซึ่งช่วยให้คุณสามารถยุติแอปพลิเคชันและส่วนประกอบที่ทำงานอยู่ได้อย่างถูกต้องเมื่อรีบูต ปิดเครื่อง หรือออกจากระบบ รวมถึงรับประกันการประมวลผลการเริ่มต้นแอปพลิเคชันที่ถูกต้อง
  • Systemd-oomd ถูกใช้เป็น OOM Killer daemon ในรุ่น Sway รุ่นอื่นๆ ใช้ EarlyOOM
  • แอปพลิเคชันได้รับการออกแบบโดยใช้ธีม Catppuccin เดียว โดยใช้สีพาสเทลอ่อนๆ

คุณสมบัติของรุ่น Sway:

  • เดสก์ท็อปกำลังได้รับการพัฒนาควบคู่ไปกับการแจกจ่าย Ubuntu Sway Remix เพื่อให้มั่นใจว่าสามารถถ่ายโอนการเปลี่ยนแปลงบางอย่างร่วมกัน
  • มีการใช้ยูทิลิตี้จำนวนมากจากโครงการ NWG-Shell เช่นสคริปต์ Autotiling สำหรับเค้าโครงหน้าต่างอัตโนมัติ, เมนูแอปพลิเคชันแบบเต็มหน้าจอ nwg-drawer, ยูทิลิตี้ nwg-displays สำหรับการตั้งค่าพารามิเตอร์การแสดงผล, ยูทิลิตี้ nwg-look สำหรับการปรับแต่งลักษณะที่ปรากฏ , wrapper ตัวจัดการเซสชัน nwg-bar และ nwg- ซึ่งช่วยให้คุณแสดงเนื้อหาของสคริปต์ใด ๆ บนเดสก์ท็อป (จะให้คำแนะนำเกี่ยวกับปุ่มลัดที่ใช้ในการแจกจ่าย)
  • มีการติดตั้งชุดส่วนประกอบขั้นต่ำไว้ล่วงหน้า รวมถึงตัวจัดการไฟล์ PcmanFM-Qt, โปรแกรมแก้ไขข้อความ Pluma, โปรแกรมจำลองเทอร์มินัล Alacritty, โปรแกรมเก็บถาวร Engrampa และอื่นๆ มีการเสนอซอฟต์แวร์เพิ่มเติมให้เลือกในระหว่างขั้นตอนการติดตั้งระบบ หรือติดตั้งทันทีหลังการติดตั้งระบบ

คุณสมบัติของรุ่น River

  • ตัวจัดการหน้าต่างไดนามิก River ถูกใช้ เขียนด้วยภาษาซิก และรวมเอา DWM, Awesome และ Bwpwm ไว้เป็นจำนวนมาก River มีความโดดเด่นด้วยความง่ายในการกำหนดค่า (ไฟล์การกำหนดค่าเป็นเชลล์สคริปต์ปกติที่ดำเนินการคำสั่งตามลำดับสำหรับบัส IPC riverctl) ความยืดหยุ่นที่กว้างและการใช้ทรัพยากรต่ำกว่า Sway เนื่องจาก River อยู่ระหว่างการพัฒนาอย่างแข็งขันและยังคงด้อยกว่าในด้านฟังก์ชันการทำงานของ Sway อย่างมาก รุ่น TileOS River จึงเป็นรุ่นทดลอง
  • เช่นเดียวกับในรุ่น Sway ส่วนประกอบของโครงการ NWG-Shell จะถูกนำมาใช้ ยกเว้นองค์ประกอบที่ไม่สนับสนุน River อย่างชัดเจน (เช่น ใช้ wdisplays แทน nwg-displays)

ที่มา: opennet.ru

เพิ่มความคิดเห็น