Skip to content

SpaceKey 空格键 ​

发送空格;同时承载一组内置的滑动 / 长按行为,本版为它扩充了可配置划动动作与长按重复输入空格。

内置行为 ​

  • 左右滑动:在文本中移动光标(由 虚拟键盘 → 按键行为 → 划动空格键以移动光标 开关控制,默认开)
  • 上下滑动:跨行移动光标(发送 FcitxKey_Up / FcitxKey_Down)
  • 长按:执行 空格键长按行为 全局选项(多选一):轮换输入法、按住说话等,本版新增 「重复输入空格(按住连续输入)」——按住即连续输入空格、抬手即停,节奏与退格连删一致,是否震动跟随「长按重复时震动」

可配置划动动作(本版新增) ​

在键盘布局编辑器里选中空格键 → 划动事件,可以像其它按键一样配置划动动作并填划动标签。规则:

  • 与「划动空格键以移动光标」开关互斥,开关优先:
    • 开关开启(默认):滑动移动光标,编辑器里配置的划动动作不生效(按键编辑页会给出这条提示);
    • 开关关闭:滑动触发你配置的划动动作;触发方向与其它可划动键一致,填了划动标签时跟随标签在键面的显示位置;
  • 两者都不成立时(开关关闭且没配划动动作),空格键不参与滑动,按住在空格上移动不会打断长按。

字段 ​

字段类型必填说明
typestring✓固定为 "SpaceKey"
swipe / swipeLabel—本版起可在布局编辑器中为空格键配置(受上方开关互斥约束)
weight / rowHeightPercent / 颜色字段—与共通字段相同

长按行为是全局选项

空格的长按行为由全局选项(虚拟键盘 → 按键行为 → 空格键长按行为)控制,不在 JSON 中逐键配置;滑动光标与划动动作的取舍则由开关 + 按键配置共同决定。

Space 标签样式 ​

提供多种 Space 标签风格(SubModeOnly 等),由全局配置选择。

示例 ​

json
{ "type": "SpaceKey", "weight": 0.5 }

相关页面 ​