继续开发适用于移动设备的 GNOME Shell

GNOME 项目的 Jonas Dressler 发布了一份报告,介绍了过去几个月为开发用于触摸屏智能手机和平板电脑的 GNOME Shell 体验所做的工作。 这项工作由德国教育部资助,该部向 GNOME 开发人员提供了赠款,作为支持具有社会意义的软件项目计划的一部分。

当前的开发状态可以在 GNOME 操作系统的夜间构建中找到。 此外,postmarketOS 发行版的组件正在单独开发,包括项目准备的更改。 Pinephone Pro 智能手机用作测试开发的平台,但 postmarketOS 项目支持的 Librem 5 和 Android 智能手机也可用于测试。

对于开发人员,提供了 GNOME Shell 和 Mutter 的单独分支,它们收集与为移动设备创建成熟的 shell 相关的现有更改。 已发布的代码支持使用屏幕手势进行导航,添加了屏幕键盘,包括用于根据屏幕尺寸自适应调整界面元素的代码,并提供了针对小屏幕优化的界面,以便在已安装的应用程序中导航。

与上期报告相比主要成果:

  • 二维手势导航的发展仍在继续。 与 Android 和 iOS 的手势驱动界面不同,GNOME 提供了用于启动应用程序和任务之间切换的通用界面,而 Android 使用三屏布局(主屏幕、应用程序导航和任务切换),而在 iOS 中 - 两个(主屏幕和任务之间的切换)。

    GNOME 的统一界面消除了令人困惑的空间模型和不明显手势的使用,例如“无需抬起手指即可滑动、停止和等待”,而是提供了一个通用界面,用于查看可用的应用程序并在正在运行的应用程序之间进行切换,只需简单的滑动即可激活手势(您可以使用垂直滑动手势在正在运行的应用程序的缩略图之间切换,并使用水平手势滚动浏览已安装的应用程序列表)。

  • 搜索时,信息显示在一列中,类似于 GNOME 桌面环境中的搜索。
    继续开发适用于移动设备的 GNOME Shell
  • 屏幕键盘完全重新设计了手势输入方式,接近其他移动操作系统的输入方式(例如按下另一个键后松开)。 改进了确定何时显示屏幕键盘的启发式方法。 表情符号输入界面已重新设计。 键盘布局已经过调整,适合在较小的屏幕上使用。 添加了新手势来隐藏屏幕键盘,并且当您尝试滚动时它也会自动隐藏。
  • 包含可用应用程序列表的屏幕已适应在纵向模式下工作,提出了一种显示目录的新样式,并且增加了缩进以使在智能手机上更容易按下。 提供了对应用程序进行分组的可能性。
  • 已经提出了一种用于快速更改设置的界面(快速设置屏幕),该界面组合成一个下拉菜单和一个用于显示通知列表的界面。 该菜单通过自上而下的滑动手势调用,并允许您通过水平滑动手势删除单个通知。

未来的计划:

  • 将准备好的更改和用于控制手势的新 API 转移到 GNOME 的主要结构中(计划作为 GNOME 44 开发周期的一部分进行)。
  • 创建一个在屏幕锁定时处理呼叫的界面。
  • 紧急呼叫支持。
  • 能够使用手机内置的振动电机来创建触觉反馈效果。
  • 使用 PIN 码解锁设备的接口。
  • 能够使用扩展的屏幕键盘布局(例如,简化 URL 输入)并调整终端的布局。
  • 重新设计通知系统,对通知进行分组并从通知中调用操作。
  • 将手电筒添加到快速设置屏幕。
  • 支持在概览模式下重新排列工作区。
  • 已进行更改以允许概览模式下的缩略图使用圆角、透明面板以及应用程序绘制到顶部和底部面板下方区域的功能。

来源: opennet.ru

添加评论