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(拨号程序),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. 权利:您可以随时限制,恢复和删除您的信息。