การเปิดตัว libhandy 0.0.10 ซึ่งเป็นไลบรารีสำหรับสร้างแอปพลิเคชัน GTK/GNOME รุ่นมือถือ

บริษัท Purism ซึ่งพัฒนาสมาร์ทโฟน Librem 5 และการจัดจำหน่าย PureOS ฟรี นำเสนอ การเปิดตัวห้องสมุด ลิบานดี 0.0.10ซึ่งพัฒนาชุดวิดเจ็ตและออบเจ็กต์เพื่อสร้างอินเทอร์เฟซผู้ใช้สำหรับอุปกรณ์เคลื่อนที่โดยใช้เทคโนโลยี GTK และ GNOME ไลบรารีนี้กำลังได้รับการพัฒนาในกระบวนการย้ายแอปพลิเคชัน GNOME ไปยังสภาพแวดล้อมผู้ใช้ของสมาร์ทโฟน Librem 5
รหัสโครงการ จัดจำหน่ายโดย ได้รับอนุญาตภายใต้ GPL 2.1+ นอกเหนือจากการรองรับแอปพลิเคชันในภาษา C แล้ว ไลบรารียังสามารถใช้เพื่อสร้างอินเทอร์เฟซแอปพลิเคชันเวอร์ชันมือถือใน Python, Rust และ Vala

ปัจจุบันเป็นส่วนหนึ่งของห้องสมุด รวมอยู่ด้วย 24 วิดเจ็ตที่ครอบคลุมองค์ประกอบอินเทอร์เฟซมาตรฐานต่างๆ เช่น รายการ แผง บล็อกการแก้ไข ปุ่ม แท็บ แบบฟอร์มการค้นหา กล่องโต้ตอบ ฯลฯ วิดเจ็ตที่นำเสนอช่วยให้คุณสร้างอินเทอร์เฟซสากลที่ทำงานได้อย่างราบรื่นทั้งบนหน้าจอพีซีและแล็ปท็อปขนาดใหญ่ และบนหน้าจอสัมผัสขนาดเล็กของสมาร์ทโฟน อินเทอร์เฟซของแอปพลิเคชันเปลี่ยนแปลงแบบไดนามิกขึ้นอยู่กับขนาดหน้าจอและอุปกรณ์อินพุตที่มีอยู่

เป้าหมายหลักของโครงการคือการมอบความสามารถในการทำงานกับแอปพลิเคชัน GNOME เดียวกันบนสมาร์ทโฟนและพีซี ซอฟต์แวร์สำหรับสมาร์ทโฟน Librem 5 ขึ้นอยู่กับการกระจาย PureOS ซึ่งใช้ฐานแพ็คเกจ Debian, เดสก์ท็อป GNOME และ GNOME Shell ที่ปรับให้เหมาะกับสมาร์ทโฟน การใช้ libhandy ช่วยให้คุณสามารถเชื่อมต่อสมาร์ทโฟนของคุณเข้ากับจอภาพเพื่อรับเดสก์ท็อป GNOME มาตรฐานโดยอิงจากแอปพลิเคชันชุดเดียว แอปพลิเคชันที่แปลเป็น libhandy ได้แก่ การโทร GNOME (Dialer), gnome-bluetooth, การตั้งค่า GNOME, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, ผู้ติดต่อ GNOME และเกม GNOME

Libhandy 0.0.10 เป็นเวอร์ชันตัวอย่างขั้นสุดท้ายก่อนการเปิดตัว 1.0 หลัก รุ่นใหม่แนะนำวิดเจ็ตใหม่หลายประการ:

  • HDyViewSwitcher - การแทนที่แบบปรับได้สำหรับวิดเจ็ต GtkStackSwitcher ซึ่งช่วยให้คุณสร้างเค้าโครงของแท็บ (มุมมอง) โดยอัตโนมัติขึ้นอยู่กับความกว้างของหน้าจอ บนหน้าจอขนาดใหญ่ ไอคอนและส่วนหัวจะอยู่ในบรรทัดเดียว ในขณะที่หน้าจอขนาดเล็กจะใช้เลย์เอาท์แบบกะทัดรัด โดยส่วนหัวจะแสดงอยู่ใต้ไอคอน สำหรับอุปกรณ์เคลื่อนที่ บล็อกปุ่มจะถูกย้ายไปที่ด้านล่าง
    การเปิดตัว libhandy 0.0.10 ซึ่งเป็นไลบรารีสำหรับสร้างแอปพลิเคชัน GTK/GNOME รุ่นมือถือ

  • HDySqueezer — คอนเทนเนอร์สำหรับแสดงแผงโดยคำนึงถึงขนาดที่มีอยู่ กำจัดรายละเอียดหากจำเป็น (สำหรับหน้าจอกว้าง แถบชื่อเรื่องแบบเต็มจะถูกวางไว้เพื่อสลับแท็บ และหากมีพื้นที่ไม่เพียงพอ วิดเจ็ตที่เลียนแบบชื่อจะปรากฏขึ้น และตัวสลับแท็บจะถูกย้ายไปที่ด้านล่างของหน้าจอ)
  • HdyHeaderBar - การใช้แผงขยายซึ่งคล้ายกับ GtkHeaderBar แต่ออกแบบมาเพื่อใช้ในอินเทอร์เฟซแบบปรับได้ โดยจัดให้อยู่กึ่งกลางเสมอและเติมพื้นที่ส่วนหัวให้เต็มด้วยความสูง
  • HdyPreferencesWindow — หน้าต่างเวอร์ชันที่ปรับเปลี่ยนได้สำหรับการตั้งค่าพารามิเตอร์ด้วยการตั้งค่าที่แบ่งออกเป็นแท็บและกลุ่ม

ในบรรดาการปรับปรุงที่เกี่ยวข้องกับการปรับแอปพลิเคชัน GNOME เพื่อใช้งานบนสมาร์ทโฟน มีข้อสังเกตดังต่อไปนี้:

  • อินเทอร์เฟซสำหรับการรับและโทรออก (การโทร) ใช้โมดูลลูปแบ็ค PulseAudio เพื่อจับคู่โมเด็มและตัวแปลงสัญญาณเสียงของอุปกรณ์ใน ALSA เมื่อมีการเปิดใช้งานการโทร และยกเลิกการโหลดโมดูลหลังจากการโทรสิ้นสุดลง
  • โปรแกรมส่งข้อความมีอินเทอร์เฟซสำหรับการดูประวัติการสนทนาของคุณ SQLite DBMS ใช้เพื่อจัดเก็บประวัติ เพิ่มความสามารถในการตรวจสอบบัญชี ซึ่งขณะนี้ได้รับการตรวจสอบผ่านการเชื่อมต่อกับเซิร์ฟเวอร์ และในกรณีที่เกิดความล้มเหลว คำเตือนจะปรากฏขึ้น
  • ไคลเอนต์ XMPP รองรับการแลกเปลี่ยนข้อความที่เข้ารหัสผ่านการใช้ปลั๊กอิน เซถลา ด้วยการใช้กลไกการเข้ารหัสเทอร์มินัล โอเมโม่. มีการเพิ่มตัวบ่งชี้พิเศษลงในแผงควบคุม เพื่อส่งสัญญาณว่ามีการใช้การเข้ารหัสในการแชทปัจจุบันหรือไม่ ที่เพิ่มเข้ามาคือความสามารถในการดูภาพสแนปชอตการระบุตัวตนของคุณหรือผู้เข้าร่วมแชทรายอื่น

    การเปิดตัว libhandy 0.0.10 ซึ่งเป็นไลบรารีสำหรับสร้างแอปพลิเคชัน GTK/GNOME รุ่นมือถือ

  • GNOME Web ใช้วิดเจ็ต Libhandy 0.0.10 ใหม่ ซึ่งช่วยให้สามารถปรับอินเทอร์เฟซการกำหนดค่าและแผงเบราว์เซอร์ให้เหมาะกับหน้าจอมือถือได้


ที่มา: opennet.ru

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