GTK/GNOME アプリケーションのモバイル版を作成するためのライブラリである libhandy 0.0.10 のリリース

Librem 5 スマートフォンと無料の PureOS ディストリビューションを開発する Purism 社は、 提示 ライブラリのリリース リバンディ0.0.10、GTK および GNOME テクノロジを使用してモバイル デバイス用のユーザー インターフェイスを作成するためのウィジェットとオブジェクトのセットを開発します。 このライブラリは、GNOME アプリケーションを Librem 5 スマートフォンのユーザー環境に移植する過程で開発されています。
プロジェクトコード によって配布 GPL 2.1+ に基づいてライセンスされています。 C 言語でのアプリケーションのサポートに加えて、このライブラリを使用して、Python、Rust、および Vala でアプリケーション インターフェイスのモバイル バージョンを作成できます。

現在は図書館の一部です 入る リスト、パネル、編集ブロック、ボタン、タブ、検索フォーム、ダイアログ ボックスなど、さまざまな標準インターフェイス要素をカバーする 24 個のウィジェット。 提案されたウィジェットを使用すると、PC やラップトップの大きな画面とスマートフォンの小さなタッチ スクリーンの両方でシームレスに機能するユニバーサル インターフェイスを作成できます。 アプリケーション インターフェイスは、画面サイズと利用可能な入力デバイスに応じて動的に変化します。

このプロジェクトの主な目標は、スマートフォンと PC 上で同じ GNOME アプリケーションを操作できる機能を提供することです。 Librem 5 スマートフォン用のソフトウェアは、Debian パッケージ ベース、GNOME デスクトップ、およびスマートフォンに適合した GNOME Shell を使用する PureOS ディストリビューションに基づいています。 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 リリース前の最終プレビュー バージョンです。 新しいリリースでは、いくつかの新しいウィジェットが導入されています。

  • HdyViewスイッチャー — GtkStackSwitcher ウィジェットの適応型代替品で、画面の幅に応じてタブ (ビュー) のレイアウトを自動的に生成できます。 大きな画面ではアイコンと見出しが XNUMX 行に配置され、小さな画面では見出しがアイコンの下に表示されるコンパクトなレイアウトが使用されます。 モバイル デバイスの場合、ボタン ブロックは下部に移動します。
    GTK/GNOME アプリケーションのモバイル版を作成するためのライブラリである libhandy 0.0.10 のリリース

  • HDySqueezer — パネルを表示するためのコンテナ。利用可能なサイズを考慮し、必要に応じて詳細を削除します(ワイド画面の場合、タブを切り替えるために完全なタイトル バーが配置され、十分なスペースがない場合は、タイトルを模倣するウィジェットが表示されます) 、タブスイッチャーが画面の下部に移動します);
  • Hdyヘッダーバー — GtkHeaderBar に似た拡張パネルの実装ですが、アダプティブ インターフェイスで使用するように設計されており、常に中央に配置され、ヘッダー領域の高さを完全に埋めます。
  • HDyPreferencesウィンドウ — パラメータを設定するためのウィンドウの適応バージョン。設定はタブとグループに分割されています。

GNOME アプリケーションをスマートフォンで使用できるようにすることに関連する改善点には、次のようなものがあります。

  • 通話を受信および発信するためのインターフェイス (通話) は、通話がアクティブになると PulseAudio ループバック モジュールを使用して ALSA 内のモデムとデバイスのオーディオ コーデックをペアリングし、通話終了後にモジュールをアンロードします。
  • メッセージング プログラムは、チャット履歴を表示するためのインターフェイスを提供します。 SQLite DBMS は履歴の保存に使用されます。 アカウントを検証する機能が追加されました。これはサーバーへの接続を通じてチェックされるようになり、失敗した場合には警告が表示されます。
  • XMPP クライアントは、プラグインの使用による暗号化されたメッセージの交換をサポートします。 よろめく 端末暗号化メカニズムの実装により オメモ。 現在のチャットで暗号化が使用されているかどうかを示す特別なインジケーターがパネルに追加されました。 また、自分自身または別のチャット参加者の識別スナップショットを表示する機能も追加されました。

    GTK/GNOME アプリケーションのモバイル版を作成するためのライブラリである libhandy 0.0.10 のリリース

  • GNOME Web は新しい Libhandy 0.0.10 ウィジェットを使用しており、これにより構成インターフェイスとブラウザ パネルをモバイル画面に適合させることができます。


出所: オープンネット.ru

コメントを追加します