Libhandy一個庫來創建GTK和Gnome應用程序的移動版本

鐘

Purism,在開發Librem智能手機時 5和免費的PureOS發行版, 介紹了libhandy庫的發布 0.0.10,它正在開發一組小部件和對象,以使用GTK和Gnome技術為移動設備創建用戶界面。

該庫正在移植Gnome應用程序的過程中開發 到Librem 5手機的用戶環境中,該項目代碼已根據GPL 2.1+許可分發。 除了支持C語言的應用程序外,該庫還可用於以Python,Rust和Vala創建接口應用程序的移動版本。

目前, 該庫包含24個小部件,涵蓋了界面的各種典型元素, 例如列表,面板,編輯塊,按鈕,選項卡,搜索表單,對話框等。

建議的小部件 允許創建可在大型PC和筆記本電腦屏幕上正常工作的通用界面,例如智能手機的小型觸摸屏。 應用程序界面會根據屏幕尺寸和可用的輸入設備動態變化。

該項目的主要目標是提供在智能手機和計算機上使用相同的Gnome應用程序的機會。

Librem 5的軟件基於PureOS發行版,並以Debian為例,適用於智能手機的Gnome桌面環境及其Shell。

使用libhandy可以將智能手機連接到顯示器以獲取Gnome桌面 通常基於一組應用程序。

轉換為libhandy的應用程序包括:所有Gnome應用程序,例如gnome藍牙,Gnome設置,Web瀏覽器,Phosh(Dialer),Daty,PasswordSafe,Unifydmin,Fractal,Podcast,Gnome Contacts和Gnome遊戲。

Libhandy 0.0.10提供了什麼?

Libhandy 0.0.10是重要版本1.0形成之前的最新預覽版本。

新版本引入了幾個新的小部件:

  • 高清視圖切換器 是GtkStackSwitcher小部件的自適應替代,它允許根據屏幕的寬度自動創建選項卡佈局(視圖)。

    在大屏幕上,圖標和標題成一行放置,而小屏幕使用緊湊的佈局,其中標題顯示在圖標下方。 對於移動設備,按鈕塊移至底部。

  • HdySqueezer: 一個用於顯示面板的容器,其中要考慮可用的大小,必要時要去除細節(對於全景屏幕,搖動整個標題欄以切換選項卡,並且如果沒有足夠的空間,則會顯示一個小部件模擬標題,並且選項卡開關移至屏幕底部)。
  • HdyHeaderBar: 擴展面板的實現,類似於GtkHeaderBar,但設計用於自適應界面,始終居中並完全填充標題區域的高度。
  • HdyPreferencesWindow: 窗口的自適應版本,用於通過將配置分為選項卡和組來配置參數。

在使Gnome應用程序適應在智能手機上使用方面的改進包括:

接口上使用PulseAudio回送模塊接收和撥打電話 激活呼叫後將設備的調製解調器和音頻編解碼器連接到ALSA,並在呼叫完成後卸載模塊。

該Messenger具有用於查看聊天記錄的界面。 要存儲歷史記錄涉及SQLite DBMS。

添加了驗證帳戶的功能,該功能現在已通過與服務器的連接進行驗證,並且在發生故障的情況下會顯示警告。

XMPP客戶端通過使用Lurch插件和OMEMO終端加密機制的實現來支持加密消息傳遞。

面板上添加了一個特殊指示符,用於指示當前聊天中是否使用了加密。 還增加了查看一個或另一個聊天成員的標識快照的功能。

來源: https://puri.sm/


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。