danjing icon indicating copy to clipboard operation
danjing copied to clipboard

An exquisite Trime theme. 一个精致的同文输入法主题.

单静

GitHub Repo stars GitHub forks GitHub release (latest by date) GitHub repo size GitHub

可能是最精致的 同文输入法 主题

如果有需要适配的方案,提 issue

TODO:

  • 助记大键展示:字根太不显示不清楚,用 tyghb 几个键以大图展示各分区字根,2 行 5 列
  • 配色中加入主要按键的文字颜色,对字根图形式的助记更方便(0x00)
  • 空格显示方案名,字要小点,下移,颜色可能取 symbol 的
  • 助记有无更好实现方式,分不分主题,要不要做成配色
  • 助记键盘用默认 id:default

预览

更多图片在 预览 文件夹下查看

文件说明

文件(夹)名 说明 备注
danjing.yaml 包含一整套符号键 必需
backgrounds/ 包含主题用到的按键图片
方案专用/ 针对不同方案的定制优化,助记
单静 主题主文件 依赖backgrounds
单纯 单静的纯色版本 依赖单静
单静.cherry cherry 主题 依赖单静
单静+ 增加数字行 依赖单静
单纯+ 单静+的纯色版本 依赖单纯单静+
单静.patch.无障碍.yaml 单静和单静+适配无障碍版本的补丁

按键功能

按键 手势 功能
第一排 下滑 输入数字(4 和 7 作为定位)
空格 长按 切换中英文
退格 上滑 清屏
回车 长按 进入功能键盘,可以临时切换键盘布局
o 左右滑动 输入单个括号
g 下滑 进入编辑键盘
n 上下左右滑动 移动光标

FAQ:

1. 怎么设置 26 键(或者其他布局)为默认布局?

在对应的主题文件中搜索 preset_keyboards,找到如下字段

preset_keyboards:
  __include: danjing:/preset_keyboards

像下面这样添加一段代码

preset_keyboards:
  __include: danjing:/preset_keyboards
  <你的方案id>:
    import_preset: preset_keyboards/<布局id>

一个例子

preset_keyboards:
  __include: danjing:/preset_keyboards
  flypy:
    import_preset: preset_keyboards/default
  xlkb:
    import_preset: preset_keyboards/qwertys
布局 id
26 键 default
27 键 qwertys
30 键 qwerty_

2. 怎么修改键盘高度?

为了确保不同布局高度一致,请先修改 数字符号 键盘高度
使其一致,最后修改 主键盘 高度。

单纯和单纯+的高度修改很麻烦,推荐使用新版同文

# 单静.trime.yaml
# start line: 8

conf:
  # 主键盘
  main:
    height: 52 #按键高度
    horizontal_gap: 3 #按键水平间距
    vertical_gap: 5 #按键行距
    key_symbol_offset_x: 3
    key_hint_offset_y: -1
    key_press_offset_x: 2
    key_press_offset_y: 2
    keys/+:
      - width: 100 #底部留白开关,0为关,1~100开
        height: 6 #底部留白
    __patch: 单静.patch.无障碍:/main?
  key_height_last: # 第4行 按键高度
    height: 50
    __patch: 单静.patch.无障碍:/key_height_last?
  # 数字、编辑、功能键盘配置
  num:
    height: 60 #按键高度
    key_press_offset_x: 2
    key_press_offset_y: 2
    keys/+:
      - width: 0 #底部留白开关
        height: 1 #底部留白
  # 符号、颜文字键盘
  sym_height: 50 #按键高度
  menu_height: 41 #菜单高度
  sym_bottom_switch: 0 #底部留白开关
  sym_bottom: 1 #底部留白
  sym_long_text_size: 20 #长标签字号
# 单静+.trime.yaml
# start line: 8

conf:
  # 其他参数在 单静.trime.yaml 修改
  # 数字、编辑、功能键盘
  num_height: 71 #按键高度
  # 添加数字行
  num_line:
    height: 39 # 数字行按键高度
    __patch: 单静.patch.无障碍:/num_line?

# line: 33
__patch:
  style/key_height: 61 #符号、颜文字键盘 按键高度