發布 libhandy 0.0.10,一個用於建立 GTK/GNOME 應用程式移動變體的庫

Purism 公司開發了 Librem 5 智慧型手機和免費的 PureOS 發行版, 呈現 庫發布 libhandy 0.0.10,它開發了一組小部件和對象,以使用 GTK 和 GNOME 技術為行動裝置建立使用者介面。 該庫是在將 GNOME 應用程式移植到 Librem 5 智慧型手機的用戶環境的過程中開發的。
專案程式碼 分發者 根據 GPL 2.1+ 許可。 除了支援 C 語言應用程式之外,該程式庫還可用於建立 Python、Rust 和 Vala 語言的應用程式介面的行動版本。

目前是圖書館的一部分 包括 24 個小部件,涵蓋各種標準介面元素,例如清單、面板、編輯區塊、按鈕、標籤、搜尋表單、對話方塊等。 建議的小部件可讓您創建通用介面,可在大型 PC 和筆記型電腦螢幕以及智慧型手機的小型觸控螢幕上無縫運行。 應用程式介面根據螢幕尺寸和可用輸入裝置動態變化。

該專案的主要目標是提供在智慧型手機和 PC 上使用相同 GNOME 應用程式的能力。 Librem 5 智慧型手機的軟體基於 PureOS 發行版,該發行版使用 Debian 軟體包基礎、GNOME 桌面和適用於智慧型手機的 GNOME Shell。 使用 libhandy,您可以將智慧型手機連接到顯示器,以獲得基於一組應用程式的標準 GNOME 桌面。 翻譯成 libhandy 的應用程式包括:GNOME Calls (Dialer)、gnome-bluetooth、GNOME Settings、GNOME Web、Phosh (Dialer)、Daty、PasswordSafe、Unifydmin、Fractal、Podcasts、GNOME Con​​tacts 和 GNOME Games。

Libhandy 0.0.10 是主要 1.0 版本之前的最終預覽版本。 新版本引入了幾個新的小部件:

  • 高清視圖切換器 — GtkStackSwitcher 小工具的自適應替代品,它允許您根據螢幕寬度自動產生選項卡(視圖)的佈局。 在大螢幕上,圖示和標題放在一行上,而在小螢幕上,則採用緊湊的佈局,其中標題顯示在圖示下方。 對於移動設備,按鈕塊移至底部。
    發布 libhandy 0.0.10,一個用於建立 GTK/GNOME 應用程式移動變體的庫

  • HDy擠壓機 — 用於顯示面板的容器,考慮到可用大小,必要時消除細節(對於寬螢幕,放置完整的標題列來切換選項卡,如果沒有足夠的空間,則顯示模仿標題的小部件,並且選項卡切換器移至螢幕底部);
  • Hdy標題欄 — 擴展面板的實現,類似於 GtkHeaderBar,但設計用於自適應介面,始終居中並完全填充標題區域的高度;
  • Hdy首選項窗口 — 用於設定參數的自適應版本窗口,設定分為選項卡和群組;

在與智慧型手機上使用的 GNOME 應用程式的適配相關的改進中,值得注意的是:

  • 接聽和撥打電話(Calls)的介面使用 PulseAudio 環回模組在呼叫啟動時將數據機和裝置的音訊編解碼器在 ALSA 中配對,並在通話結束後卸載該模組;
  • 訊息傳遞程式提供了一個用於查看聊天歷史記錄的介面。 SQLite DBMS 用於儲存歷史記錄。 新增了驗證帳戶的功能,現在透過與伺服器的連線進行檢查,如果失敗,則會顯示警告;
  • XMPP用戶端支援透過使用外掛程式交換加密訊息 終端加密機制的實施 奧梅莫。 面板中新增了一個特殊指示器,指示目前聊天中是否使用加密。 還新增了查看您自己或其他聊天參與者的身份快照的功能;

    發布 libhandy 0.0.10,一個用於建立 GTK/GNOME 應用程式移動變體的庫

  • GNOME Web 使用新的 Libhandy 0.0.10 小工具,它允許配置介面和瀏覽器面板適應移動螢幕。


來源: opennet.ru

添加評論