
จอแสดงผลแบบนาฬิกา
Purism เมื่อพัฒนาสมาร์ทโฟน Librem 5 และการแจกจ่าย PureOS ฟรี นำเสนอการเปิดตัวห้องสมุด libhandy 0.0.10 ซึ่งกำลังพัฒนาชุดวิดเจ็ตและอ็อบเจ็กต์เพื่อสร้างอินเทอร์เฟซผู้ใช้สำหรับอุปกรณ์เคลื่อนที่โดยใช้เทคโนโลยี GTK และ Gnome
ไลบรารีกำลังได้รับการพัฒนาในกระบวนการพอร์ตแอปพลิเคชัน Gnome ไปยังสภาพแวดล้อมของผู้ใช้โทรศัพท์ Librem 5 รหัสโครงการถูกแจกจ่ายภายใต้ใบอนุญาต GPL 2.1+ นอกเหนือจากการสนับสนุนแอปพลิเคชันในภาษา C แล้วยังสามารถใช้ไลบรารีเพื่อสร้างแอปพลิเคชันอินเทอร์เฟซเวอร์ชันมือถือใน Python, Rust และ Vala
ปัจจุบัน ไลบรารีประกอบด้วย 24 วิดเจ็ตที่ครอบคลุมองค์ประกอบทั่วไปต่างๆของอินเทอร์เฟซ เช่นรายการแผงแก้ไขบล็อกปุ่มแท็บแบบฟอร์มการค้นหากล่องโต้ตอบ ฯลฯ
วิดเจ็ตที่เสนอ อนุญาตให้สร้างอินเทอร์เฟซสากลที่ทำงานได้ทั้งบนหน้าจอพีซีและแล็ปท็อปขนาดใหญ่เช่นเดียวกับหน้าจอสัมผัสขนาดเล็กของสมาร์ทโฟน อินเทอร์เฟซแอปพลิเคชันจะเปลี่ยนแปลงแบบไดนามิกตามขนาดหน้าจอและอุปกรณ์อินพุตที่มี
วัตถุประสงค์หลักของโครงการคือการให้โอกาสในการทำงานกับแอปพลิเคชัน Gnome เดียวกันบนสมาร์ทโฟนและคอมพิวเตอร์
ซอฟต์แวร์สำหรับ Librem 5 มีพื้นฐานมาจากการแจกจ่าย PureOS โดยอิงจาก Debian สภาพแวดล้อมเดสก์ท็อป Gnome และเชลล์ซึ่งปรับให้เหมาะกับสมาร์ทโฟน
การใช้ libhandy ช่วยให้เชื่อมต่อสมาร์ทโฟนเข้ากับจอภาพเพื่อรับเดสก์ท็อป Gnome โดยทั่วไปขึ้นอยู่กับแอปพลิเคชันชุดเดียว
แอปพลิเคชันที่แปลเป็น libhandy ได้แก่ : แอป Gnome ทั้งหมดเช่น gnome-bluetooth, การตั้งค่า Gnome, เว็บเบราว์เซอร์, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome Contacts และเกม Gnome
Libhandy 0.0.10 เสนออะไร
Libhandy 0.0.10 เป็นเวอร์ชันพรีวิวล่าสุดก่อนการสร้างเวอร์ชันสำคัญ 1.0
เวอร์ชันใหม่แนะนำวิดเจ็ตใหม่หลายรายการ:
- HDyViewSwitcher เป็นการแทนที่แบบปรับได้สำหรับวิดเจ็ต GtkStackSwitcher ที่อนุญาตให้สร้างเค้าโครงแท็บ (มุมมอง) โดยอัตโนมัติขึ้นอยู่กับความกว้างของหน้าจอ
บนหน้าจอขนาดใหญ่ไอคอนและส่วนหัวจะอยู่ในบรรทัดเดียวในขณะที่หน้าจอขนาดเล็กใช้เค้าโครงที่กะทัดรัดโดยที่ส่วนหัวจะแสดงอยู่ด้านล่างไอคอน สำหรับอุปกรณ์เคลื่อนที่บล็อกปุ่มจะเลื่อนไปที่ด้านล่าง
- ไฮดี้สควีเซอร์: คอนเทนเนอร์เพื่อแสดงพาเนลโดยคำนึงถึงขนาดที่มีอยู่หากจำเป็นต้องกำจัดรายละเอียด (สำหรับหน้าจอพาโนรามาแถบหัวเรื่องทั้งหมดจะถูกเขย่าเพื่อสลับแท็บและหากมีพื้นที่ไม่เพียงพอวิดเจ็ตจะปรากฏขึ้น ซึ่งจำลองชื่อเรื่องและสวิตช์แท็บจะเลื่อนไปที่ด้านล่างของหน้าจอ)
- HdyHeaderBar: การติดตั้งพาเนลแบบขยายซึ่งคล้ายกับ GtkHeaderBar แต่ออกแบบมาเพื่อใช้ในอินเทอร์เฟซแบบปรับได้โดยจัดให้อยู่กึ่งกลางเสมอและเติมเต็มพื้นที่ส่วนหัวให้สูง
- HdyPreferencesหน้าต่าง: หน้าต่างเวอร์ชันที่ปรับเปลี่ยนได้เพื่อกำหนดค่าพารามิเตอร์ด้วยการแบ่งการกำหนดค่าออกเป็นแท็บและกลุ่ม
จากการปรับปรุงที่เกี่ยวข้องกับการปรับแอปพลิเคชัน Gnome เพื่อใช้งานบนสมาร์ทโฟนมีข้อสังเกตดังนี้
โมดูล PulseAudio loopback ใช้บนอินเทอร์เฟซเพื่อรับและโทรออก เพื่อเชื่อมต่อโมเด็มและตัวแปลงสัญญาณเสียงของอุปกรณ์กับ ALSA เมื่อเปิดใช้งานการโทรและโมดูลจะถูกดาวน์โหลดหลังจากการโทรเสร็จสิ้น
ผู้ส่งสารมีอินเทอร์เฟซสำหรับดูประวัติการแชท ในการจัดเก็บประวัติที่เกี่ยวข้องกับ SQLite DBMS
เพิ่มความสามารถในการตรวจสอบบัญชีซึ่งขณะนี้ได้รับการยืนยันผ่านการเชื่อมต่อกับเซิร์ฟเวอร์และในกรณีที่เกิดความล้มเหลวคำเตือนจะปรากฏขึ้น
ไคลเอนต์ XMPP รองรับการส่งข้อความที่เข้ารหัสโดยใช้ปลั๊กอิน Lurch พร้อมการใช้กลไกการเข้ารหัสเทอร์มินัล OMEMO
มีการเพิ่มตัวบ่งชี้พิเศษในแผงควบคุมที่ระบุว่ามีการใช้การเข้ารหัสในแชทปัจจุบันหรือไม่ สิ่งที่เพิ่มเข้ามาคือความสามารถในการดูสแนปชอตการระบุตัวตนของสมาชิกแชทคนใดคนหนึ่ง
Fuente: https://puri.sm/