Skip to content

移动键盘与快捷键 ​

Dinotty 为手机/平板优化的输入体验:内置可自定义的快捷键盘补齐 Ctrl/Esc/方向键/功能键,并支持硬件键盘多端同步。

移动键盘 ​

启用 ​

移动端默认显示快捷键盘栏(在屏幕底部,原生键盘上方)。可通过键盘切换按钮(KbToggleButton)开关。

布局 ​

移动键盘分多行:

行按键
修饰键行Ctrl Alt Shift Esc Tab Meta
方向键行← ↑ ↓ → Home End PageUp PageDown
功能键行F1-F12
自定义行用户配置的常用键
历史栏最近输入的命令(点击快速重发)

修饰键支持粘滞模式:点击 Ctrl 高亮(不松开),再点击字母,相当于 Ctrl + 字母。

自定义布局 ​

设置 -> 键盘 -> 编辑布局:

  • 添加 / 删除按键
  • 修改按键标签和发送的字符
  • 设置按键宽度(flex-grow)
  • 拖拽调整顺序

布局保存在服务端,多端共享。详见 Keyboard Layout 设计。

历史栏 ​

键盘顶部的历史栏显示最近 N 条输入命令:

  • 点击重发命令(自动回车)
  • 长按删除条目
  • 横向滑动查看更多

硬件键盘多端同步 ​

多个设备同时连接时,硬件键盘事件会同步:

同步内容行为
选中状态某端选中文本,其他端高亮同样位置
打开状态某端打开文件,其他端文件树同步展开
输入协调同一时刻只有一个端能输入(聚焦判定)

详细设计见 Hardware Keyboard Design。

快捷键速查表 ​

全局 ​

操作macOSWindows/Linux
Command PaletteCmd + Shift + PCtrl + Shift + P
切换全屏Cmd + Shift + FF11
设置面板Cmd + ,Ctrl + ,
Mission ControlCmd + Shift + MCtrl + Shift + M

Tab / Pane ​

操作macOSWindows/Linux
新建 TabCmd + TCtrl + T
关闭 TabCmd + WCtrl + W
水平分屏Cmd + \Ctrl + \
垂直分屏Cmd + Shift + \Ctrl + Shift + \
切换 paneCmd + Shift + ] / [Ctrl + Shift + ] / [
pane 最大化Cmd + Shift + EnterCtrl + Shift + Enter
广播模式Cmd + Shift + BCtrl + Shift + B

文件编辑器 ​

操作macOSWindows/Linux
保存Cmd + SCtrl + S
多光标(下方加)Cmd + Option + ↓Ctrl + Alt + ↓
多光标(点击加)Option + ClickAlt + Click
命令面板Cmd + Shift + PCtrl + Shift + P

详见 文件编辑器。

已知问题 ​

下一步 ​

Released under the MIT license