Libhandy ไลบรารีเพื่อสร้างแอปพลิเคชัน GTK และ Gnome เวอร์ชันมือถือ

จอแสดงผลแบบนาฬิกา

จอแสดงผลแบบนาฬิกา

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/


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา