บริษัท Purism ซึ่งพัฒนาสมาร์ทโฟน Librem 5 และการจัดจำหน่าย PureOS ฟรี
รหัสโครงการ
ปัจจุบันเป็นส่วนหนึ่งของห้องสมุด
เป้าหมายหลักของโครงการคือการมอบความสามารถในการทำงานกับแอปพลิเคชัน 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 ซึ่งช่วยให้คุณสร้างเค้าโครงของแท็บ (มุมมอง) โดยอัตโนมัติขึ้นอยู่กับความกว้างของหน้าจอ บนหน้าจอขนาดใหญ่ ไอคอนและส่วนหัวจะอยู่ในบรรทัดเดียว ในขณะที่หน้าจอขนาดเล็กจะใช้เลย์เอาท์แบบกะทัดรัด โดยส่วนหัวจะแสดงอยู่ใต้ไอคอน สำหรับอุปกรณ์เคลื่อนที่ บล็อกปุ่มจะถูกย้ายไปที่ด้านล่าง
-
HDySqueezer — คอนเทนเนอร์สำหรับแสดงแผงโดยคำนึงถึงขนาดที่มีอยู่ กำจัดรายละเอียดหากจำเป็น (สำหรับหน้าจอกว้าง แถบชื่อเรื่องแบบเต็มจะถูกวางไว้เพื่อสลับแท็บ และหากมีพื้นที่ไม่เพียงพอ วิดเจ็ตที่เลียนแบบชื่อจะปรากฏขึ้น และตัวสลับแท็บจะถูกย้ายไปที่ด้านล่างของหน้าจอ) -
HdyHeaderBar - การใช้แผงขยายซึ่งคล้ายกับ GtkHeaderBar แต่ออกแบบมาเพื่อใช้ในอินเทอร์เฟซแบบปรับได้ โดยจัดให้อยู่กึ่งกลางเสมอและเติมพื้นที่ส่วนหัวให้เต็มด้วยความสูง -
HdyPreferencesWindow — หน้าต่างเวอร์ชันที่ปรับเปลี่ยนได้สำหรับการตั้งค่าพารามิเตอร์ด้วยการตั้งค่าที่แบ่งออกเป็นแท็บและกลุ่ม
ในบรรดาการปรับปรุงที่เกี่ยวข้องกับการปรับแอปพลิเคชัน GNOME เพื่อใช้งานบนสมาร์ทโฟน มีข้อสังเกตดังต่อไปนี้:
- อินเทอร์เฟซสำหรับการรับและโทรออก (การโทร) ใช้โมดูลลูปแบ็ค PulseAudio เพื่อจับคู่โมเด็มและตัวแปลงสัญญาณเสียงของอุปกรณ์ใน ALSA เมื่อมีการเปิดใช้งานการโทร และยกเลิกการโหลดโมดูลหลังจากการโทรสิ้นสุดลง
- โปรแกรมส่งข้อความมีอินเทอร์เฟซสำหรับการดูประวัติการสนทนาของคุณ SQLite DBMS ใช้เพื่อจัดเก็บประวัติ เพิ่มความสามารถในการตรวจสอบบัญชี ซึ่งขณะนี้ได้รับการตรวจสอบผ่านการเชื่อมต่อกับเซิร์ฟเวอร์ และในกรณีที่เกิดความล้มเหลว คำเตือนจะปรากฏขึ้น
- ไคลเอนต์ XMPP รองรับการแลกเปลี่ยนข้อความที่เข้ารหัสผ่านการใช้ปลั๊กอิน
เซถลา ด้วยการใช้กลไกการเข้ารหัสเทอร์มินัลโอเมโม่ . มีการเพิ่มตัวบ่งชี้พิเศษลงในแผงควบคุม เพื่อส่งสัญญาณว่ามีการใช้การเข้ารหัสในการแชทปัจจุบันหรือไม่ ที่เพิ่มเข้ามาคือความสามารถในการดูภาพสแนปชอตการระบุตัวตนของคุณหรือผู้เข้าร่วมแชทรายอื่น - GNOME Web ใช้วิดเจ็ต Libhandy 0.0.10 ใหม่ ซึ่งช่วยให้สามารถปรับอินเทอร์เฟซการกำหนดค่าและแผงเบราว์เซอร์ให้เหมาะกับหน้าจอมือถือได้
ที่มา: opennet.ru