การพัฒนา GNOME Shell สำหรับอุปกรณ์มือถืออย่างต่อเนื่อง

Jonas Dressler จากโครงการ GNOME ได้เผยแพร่รายงานเกี่ยวกับงานที่ทำในช่วงไม่กี่เดือนที่ผ่านมาเพื่อพัฒนาประสบการณ์ GNOME Shell สำหรับการใช้งานบนสมาร์ทโฟนและแท็บเล็ตหน้าจอสัมผัส งานนี้ได้รับทุนสนับสนุนจากกระทรวงศึกษาธิการของเยอรมนี ซึ่งมอบทุนให้กับนักพัฒนา GNOME โดยเป็นส่วนหนึ่งของโครงการริเริ่มเพื่อสนับสนุนโครงการซอฟต์แวร์ที่มีความสำคัญต่อสังคม

สถานะการพัฒนาในปัจจุบันสามารถพบได้ใน GNOME OS รุ่นต่อคืน นอกจากนี้ แอสเซมบลีของการแจกจ่าย postmarketOS กำลังได้รับการพัฒนาแยกกัน รวมถึงการเปลี่ยนแปลงที่จัดทำโดยโครงการ สมาร์ทโฟน Pinephone Pro ใช้เป็นแพลตฟอร์มสำหรับการทดสอบการพัฒนา แต่สมาร์ทโฟน Librem 5 และ Android ที่รองรับโครงการ postmarketOS ก็สามารถนำมาใช้สำหรับการทดสอบได้เช่นกัน

สำหรับนักพัฒนา มีการเสนอสาขาแยกต่างหากของ GNOME Shell และ Mutter ซึ่งรวบรวมการเปลี่ยนแปลงที่มีอยู่ซึ่งเกี่ยวข้องกับการสร้างเชลล์เต็มรูปแบบสำหรับอุปกรณ์มือถือ รหัสที่เผยแพร่ให้การสนับสนุนการนำทางโดยใช้ท่าทางบนหน้าจอ เพิ่มแป้นพิมพ์บนหน้าจอ รวมโค้ดสำหรับการปรับองค์ประกอบอินเทอร์เฟซให้เข้ากับขนาดหน้าจอ และเสนออินเทอร์เฟซที่ปรับให้เหมาะสมสำหรับหน้าจอขนาดเล็กสำหรับการนำทางผ่านแอปพลิเคชันที่ติดตั้ง

ความสำเร็จหลักเมื่อเทียบกับรายงานก่อนหน้า:

  • การพัฒนาการนำทางด้วยท่าทางแบบสองมิติยังคงดำเนินต่อไป ต่างจากอินเทอร์เฟซที่ขับเคลื่อนด้วยท่าทางของ Android และ iOS GNOME มีอินเทอร์เฟซทั่วไปสำหรับการเรียกใช้แอปและการสลับระหว่างงานต่างๆ ในขณะที่ Android ใช้รูปแบบสามหน้าจอ (หน้าจอหลัก การนำทางแอป และการสลับงาน) ) และใน iOS - สอง ( หน้าจอหลักและการสลับระหว่างงานต่างๆ)

    อินเทอร์เฟซแบบรวมของ GNOME ช่วยลดโมเดลเชิงพื้นที่ที่น่าสับสน และการใช้ท่าทางที่ไม่ชัดเจน เช่น "ปัด หยุด และรอโดยไม่ต้องยกนิ้ว" และเสนออินเทอร์เฟซทั่วไปสำหรับการดูแอปพลิเคชันที่มีอยู่และสลับระหว่างแอปพลิเคชันที่ทำงานอยู่แทน ซึ่งเปิดใช้งานโดยการปัดแบบง่ายๆ ท่าทาง ( คุณสามารถสลับระหว่างภาพขนาดย่อของแอปพลิเคชันที่รันอยู่ด้วยท่าทางเลื่อนแนวตั้งและเลื่อนดูรายการแอปพลิเคชันที่ติดตั้งด้วยท่าทางแนวนอน)

  • เมื่อค้นหา ข้อมูลจะแสดงในคอลัมน์เดียว คล้ายกับการค้นหาในสภาพแวดล้อมเดสก์ท็อป GNOME
    การพัฒนา GNOME Shell สำหรับอุปกรณ์มือถืออย่างต่อเนื่อง
  • แป้นพิมพ์บนหน้าจอได้ออกแบบโครงสร้างการป้อนข้อมูลใหม่ทั้งหมดโดยใช้ท่าทาง ซึ่งใกล้เคียงกับระบบการป้อนข้อมูลที่ใช้ในระบบปฏิบัติการมือถืออื่นๆ (เช่น เมื่อกดปุ่มจะปล่อยหลังจากกดปุ่มอื่น) ปรับปรุงพฤติกรรมเพื่อกำหนดเวลาที่จะแสดงแป้นพิมพ์บนหน้าจอ อินเทอร์เฟซการป้อนข้อมูลอิโมจิได้รับการออกแบบใหม่ รูปแบบแป้นพิมพ์ได้รับการปรับให้เหมาะกับการใช้งานบนหน้าจอขนาดเล็ก เพิ่มท่าทางใหม่เพื่อซ่อนแป้นพิมพ์บนหน้าจอ และยังซ่อนโดยอัตโนมัติเมื่อคุณพยายามเลื่อน
  • หน้าจอที่มีรายการแอพพลิเคชั่นได้รับการปรับให้ทำงานในโหมดแนวตั้ง มีการเสนอรูปแบบใหม่สำหรับการแสดงแคตตาล็อก และมีการเพิ่มความเยื้องเพื่อให้การกดบนสมาร์ทโฟนทำได้ง่ายขึ้น มีความเป็นไปได้สำหรับการจัดกลุ่มแอปพลิเคชัน
  • มีการเสนออินเทอร์เฟซสำหรับการเปลี่ยนแปลงการตั้งค่าอย่างรวดเร็ว (หน้าจอการตั้งค่าด่วน) รวมกันเป็นเมนูแบบเลื่อนลงเดียวพร้อมอินเทอร์เฟซสำหรับแสดงรายการการแจ้งเตือน เมนูนี้ถูกเรียกขึ้นด้วยท่าทางเลื่อนจากบนลงล่างและช่วยให้คุณสามารถลบการแจ้งเตือนแต่ละรายการด้วยท่าทางเลื่อนแนวนอน

แผนการในอนาคต:

  • ถ่ายโอนการเปลี่ยนแปลงที่เตรียมไว้และ API ใหม่สำหรับการควบคุมท่าทางไปยังโครงสร้างหลักของ GNOME (วางแผนที่จะดำเนินการโดยเป็นส่วนหนึ่งของวงจรการพัฒนา GNOME 44)
  • การสร้างอินเทอร์เฟซสำหรับการทำงานกับการโทรในขณะที่หน้าจอถูกล็อค
  • การสนับสนุนการโทรฉุกเฉิน
  • ความสามารถในการใช้มอเตอร์สั่นที่ติดตั้งในโทรศัพท์เพื่อสร้างเอฟเฟกต์การตอบสนองแบบสัมผัส
  • อินเทอร์เฟซสำหรับการปลดล็อคอุปกรณ์ด้วยรหัส PIN
  • ความสามารถในการใช้เค้าโครงแป้นพิมพ์บนหน้าจอแบบขยาย (เช่น เพื่อทำให้การป้อน URL ง่ายขึ้น) และปรับเค้าโครงสำหรับเทอร์มินัล
  • ปรับปรุงระบบการแจ้งเตือน การจัดกลุ่มการแจ้งเตือน และการดำเนินการเรียกจากการแจ้งเตือน
  • การเพิ่มไฟฉายไปที่หน้าจอการตั้งค่าด่วน
  • รองรับการจัดเรียงพื้นที่ทำงานใหม่ในโหมดภาพรวม
  • มีการเปลี่ยนแปลงเพื่อให้มีมุมโค้งมนสำหรับภาพขนาดย่อในโหมดภาพรวม แผงโปร่งใส และความสามารถของแอปพลิเคชันในการวาดไปยังพื้นที่ด้านล่างแผงด้านบนและด้านล่าง

ที่มา: opennet.ru

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