跳到主要内容

键盘


简介

键盘是一种重要的生产力输入方式,优秀的键盘使用体验应允许用户快速准确地进行文本输入、双手无需离开键盘即可在系统和应用内进行导航、访问所有的功能、以及支持无障碍体验。

走焦导航

焦点导航和交互方式、焦点划分和走焦顺序等设计原则请参考基于焦点的交互

基础和标准快捷键

应结合应用场景提供必要的快捷键支持(例如:按键导航相关、剪切/复制/粘贴等),基础设计原则为:

  1. 以传统 PC 为兼容对象,根据设备情况和应用场景进行裁剪。传统 PC 有最庞大的用户基础,用户习惯难以改变。但同时应移除过于复杂、频率较低、或缺乏设备使用场景的快捷键组合。
  2. 新增快捷键支持。针对华为特有应用或功能(例如:分屏、多终端等)增加直接入口。
  3. 以融合 PC 为目标为触屏手势操作添加快捷键支持,提高生产力(例如:打开通知栏、控制中心、显示/隐藏 Dock 等)。
类型操作描述快捷键
全局快捷键系统功能Home/显示桌面LOGO+D / LOGO+H
Back/上一级ESC / LOGO+Backspace
Recent/切换任务窗口LOGO+Tab / Alt+Tab
通知中心LOGO+N
锁屏LOGO+L
搜索LOGO+S / Ctrl+F
切换语言/输入法LOGO+Space
截屏LOGO+Shift+S
智慧分屏LOGO+X
全屏/多窗口切换LOGO+W
键盘走焦将焦点移至下一个/上一个可获焦控件Tab / Shift+Tab
按照指定方向移动焦点/光标上/下/左/右
切换当前选择的复选框、单选按钮、开关控件的状态Space
激活获焦的按钮/菜单项等Enter
常见操作剪切选中内容至剪贴板Ctrl+X
复制选中内容至剪贴板Ctrl+C
粘贴剪贴板内容至当前位置Ctrl+V
撤销最后一次操作Ctrl+Z
在当前焦点控件/窗口内选择所有项目Ctrl+A
选中项的上下文菜单/激活多选LOGO+Shift+C
进阶操作格式相关加粗Ctrl+B
下划线Ctrl+U
斜体Ctrl+I
系统功能关闭当前焦点窗口Alt+F4 / Ctrl+W
搜索Ctrl+F
弹出当前选中对象的上下文菜单Shift+F10 / Menu
打印Ctrl+P
Web 浏览器选择并聚焦地址栏Ctrl+L / Alt+D
刷新Fn+F5 / Ctrl+R
Tab 类操作新建 TabCtrl+T
关闭当前 TabCtrl+W
常用操作重做最后一次操作Ctrl+Y
特殊粘贴Ctrl+Shift+V
高阶操作系统功能新建文件夹Ctrl+Shift+N
应用菜单LOGO
登出当前用户Ctrl+Shift+Q
任务管理器LOGO+Esc
重命名选中对象F2 / Enter
文本编辑删除光标左侧的词组Ctrl+Backspace
去往行首Home / Fn+←
去往行末End / Fn+→
去往文档之首Ctrl+Home / Ctrl+↑
去往文档之末Ctrl+End / Ctrl+↓
前一词Ctrl+←
后一词Ctrl+→
前一行
后一行
去往下一个结果F3 / Ctrl+G
去往上一个结果Shift+F3 / Shift+Ctrl+G
资源管理器去往地址栏Ctrl+L / Alt+D
去往历史中前一个位置Alt+←
去往历史中后一个位置Alt+→
去往起始页(由用户或应用定义)Alt+Home
Web 浏览器给 Url 添加 www.+.comCtrl+Enter
将当前页加入书签Ctrl+D
选择并聚焦搜索栏Ctrl+E / Ctrl+K
刷新(忽略缓存)Ctrl+F5 / Ctrl+Shift+R
Tab 类操作去往下一个 TabCtrl+Tab
去往前一个 TabCtrl+Shift+Tab
去往第 n 个 TabCtrl+n (n 为 Tab 位置,最大为 9)
重新打开之前关闭的 TabCtrl+Shift+T
窗口类操作关闭当前应用的所有窗口Alt+Shift+F4 或 Ctrl+Shift+W
退出当前窗口的应用Ctrl+Q
打开 Dock 中的应用LOGO+# (#是程序在 Dock 栏中的位置,最大为 9)
控件与 Widget弹出当前控件的工具提示Shift+F1
显示与当前控件/窗口相关的帮助Shift+F1
将焦点移至下一个/上一个窗格Ctrl+F6 / Alt+F6
将焦点移至窗口的菜单栏F10 / Alt
在选中的 Widget 内选择/移动至第一个/最后一个项目Home/End
可访问性允许用户使用快捷键时一次输入一个按键连按 Shift 键 5 次
停止/减慢当按键被按下时重复字符的速度按住右侧 Shift 键 8 秒

自定义快捷键

在一些场景下,用户可能更习惯于通过键盘来访问系统和应用功能。

例如在生产力软件中通过键盘快捷键来提高使用效率,部分残障人士也更偏好使用键盘来进行交互。

因此,请确保应用中核心功能支持仅通过键盘操作即可访问。

  1. 对菜单中的功能提供键盘快捷键访问支持:键盘快捷键经常和应用内菜单中的功能关联出现,应允许用户通过键盘快捷键访问这些功能。例如图库应用中照片列表支持通过快捷键进行全选、删除、复制、分享等操作。
  2. 对应用中其它核心功能提供键盘快捷键访问支持:应用中某些常用的功能没有对应的菜单项,也需要相应的快捷键支持,这类功能往往和控件上的直接操作对应。例如在聊天页面中,应将 Enter 键与发送按钮的单击操作相关联,允许用户在文本框输入消息内容后可以通过按 Enter 键来直接发送内容。
  3. 与系统标准快捷键相兼容:在所有应用中,对于标准功能,快捷键的设计应与系统标准快捷键的定义一致。另一方面,在应用内尽量避免对标准快捷键的功能进行重新定义,否则将对用户的使用造成混淆。