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
- แป้นพิมพ์บนหน้าจอได้ออกแบบโครงสร้างการป้อนข้อมูลใหม่ทั้งหมดโดยใช้ท่าทาง ซึ่งใกล้เคียงกับระบบการป้อนข้อมูลที่ใช้ในระบบปฏิบัติการมือถืออื่นๆ (เช่น เมื่อกดปุ่มจะปล่อยหลังจากกดปุ่มอื่น) ปรับปรุงพฤติกรรมเพื่อกำหนดเวลาที่จะแสดงแป้นพิมพ์บนหน้าจอ อินเทอร์เฟซการป้อนข้อมูลอิโมจิได้รับการออกแบบใหม่ รูปแบบแป้นพิมพ์ได้รับการปรับให้เหมาะกับการใช้งานบนหน้าจอขนาดเล็ก เพิ่มท่าทางใหม่เพื่อซ่อนแป้นพิมพ์บนหน้าจอ และยังซ่อนโดยอัตโนมัติเมื่อคุณพยายามเลื่อน
- หน้าจอที่มีรายการแอพพลิเคชั่นได้รับการปรับให้ทำงานในโหมดแนวตั้ง มีการเสนอรูปแบบใหม่สำหรับการแสดงแคตตาล็อก และมีการเพิ่มความเยื้องเพื่อให้การกดบนสมาร์ทโฟนทำได้ง่ายขึ้น มีความเป็นไปได้สำหรับการจัดกลุ่มแอปพลิเคชัน
- มีการเสนออินเทอร์เฟซสำหรับการเปลี่ยนแปลงการตั้งค่าอย่างรวดเร็ว (หน้าจอการตั้งค่าด่วน) รวมกันเป็นเมนูแบบเลื่อนลงเดียวพร้อมอินเทอร์เฟซสำหรับแสดงรายการการแจ้งเตือน เมนูนี้ถูกเรียกขึ้นด้วยท่าทางเลื่อนจากบนลงล่างและช่วยให้คุณสามารถลบการแจ้งเตือนแต่ละรายการด้วยท่าทางเลื่อนแนวนอน
แผนการในอนาคต:
- ถ่ายโอนการเปลี่ยนแปลงที่เตรียมไว้และ API ใหม่สำหรับการควบคุมท่าทางไปยังโครงสร้างหลักของ GNOME (วางแผนที่จะดำเนินการโดยเป็นส่วนหนึ่งของวงจรการพัฒนา GNOME 44)
- การสร้างอินเทอร์เฟซสำหรับการทำงานกับการโทรในขณะที่หน้าจอถูกล็อค
- การสนับสนุนการโทรฉุกเฉิน
- ความสามารถในการใช้มอเตอร์สั่นที่ติดตั้งในโทรศัพท์เพื่อสร้างเอฟเฟกต์การตอบสนองแบบสัมผัส
- อินเทอร์เฟซสำหรับการปลดล็อคอุปกรณ์ด้วยรหัส PIN
- ความสามารถในการใช้เค้าโครงแป้นพิมพ์บนหน้าจอแบบขยาย (เช่น เพื่อทำให้การป้อน URL ง่ายขึ้น) และปรับเค้าโครงสำหรับเทอร์มินัล
- ปรับปรุงระบบการแจ้งเตือน การจัดกลุ่มการแจ้งเตือน และการดำเนินการเรียกจากการแจ้งเตือน
- การเพิ่มไฟฉายไปที่หน้าจอการตั้งค่าด่วน
- รองรับการจัดเรียงพื้นที่ทำงานใหม่ในโหมดภาพรวม
- มีการเปลี่ยนแปลงเพื่อให้มีมุมโค้งมนสำหรับภาพขนาดย่อในโหมดภาพรวม แผงโปร่งใส และความสามารถของแอปพลิเคชันในการวาดไปยังพื้นที่ด้านล่างแผงด้านบนและด้านล่าง
ที่มา: opennet.ru