Skip to content

xkinput/danjing

 
 

Repository files navigation

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 #符号、颜文字键盘 按键高度