Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一些设置项优化添加(非BUG) #26

Closed
makesmallprogresseveryday opened this issue Apr 25, 2021 · 5 comments
Closed

一些设置项优化添加(非BUG) #26

makesmallprogresseveryday opened this issue Apr 25, 2021 · 5 comments

Comments

@makesmallprogresseveryday

一、 “default.custom.yaml”文件,添加以下内容可以用"," 和"."翻页(点号和句号翻页)
其它键位对应字母参考出处,进入这里然后搜索:下設bindings

key_binder/bindings: # 翻页-----在这里之后添加以下:

    - { when: paging, accept: comma, send: Page_Up }      # ","上一页
    - { when: has_menu, accept: period, send: Page_Down } # "."下一页

二、 添加模糊音和简拼

  1. 默认的macOS和Windows输入法是支持简拼的,例如想打“大家好”这个词,输入“djh”三个字母即有候选词,而不是只有输入“dajiahao”才行。启用简拼后全输入也会有候选词。

  2. 模糊音部分加上macOS和Windows默认输入法常见的模糊音。

    在非全局配置文件,例如在“luna_pinyin_simp.custom.yaml”文件的“模糊拼音”的“韻母部份”之后添加以下行:

   # - derive/([a])n$/$1ng/ # an => ang 
   # - derive/([a])ng$/$1n/ # ang => an 
   # - derive/([iu])an$/$1ang/ # ian => iang, uan=uang 
   # - derive/([iu])ang$/$1an/ #iang =>ian, uang=>uan 
  
  # 模糊音定义先於简拼定义,方可令简拼支持以上模糊音 
    - abbrev/^([a-z]).+$/$1/ # 简拼(首字母) 
    - abbrev/^([zcs]h).+$/$1/ # 简拼(zh, ch, sh)

三、配置跨平台
如果能预留对应Windows和Linux的配置文件,即可使本项目有更广泛的适用范围,因为词库都是通用的。
当前macOS的配置文件“squirrel.custom.yaml”,添加另外2个系统的文件。

主要是“app_options” 对应的设置、应用名称不同,Linux版好像暂时不支持“app_options”设置。

Windows下的对应应用的格式为:
打开“任务管理器”,在“详细信息”里面看到的名称即是“应用名称”,必须全写小写,要把对应的文件扩展名也写上去,例如 ".exe"。
例如,要在 gVim 和 VS Code 程序里关闭中文输入,把原macOS版“app_options”配置删除更换为以下行:

   # 程序名称必须全是小写字母
  "app_options/gvim.exe":
    ascii_mode: true
  "app_options/code.exe":
    ascii_mode: true

我把原“squirrel.custom.yaml”文件复制改名为“weasel.custom.yaml”后,按照上面修改“app_options”项,在Windows 10 上实测正常,主题能切换,相应应用可以关闭中文输入。(两个文件同时存在不影响对应系统的配置)

另外,不必注明来源是我,看到本issue后关闭即可,可以有空再改或不改。

@makesmallprogresseveryday
Copy link
Author

makesmallprogresseveryday commented Apr 25, 2021

第三项配置可以默认把“半角符号”开启添加进去,这样就哪怕该应用不小心切换到“中文”也是输入“半角字符”

        ascii_mode: false           # 开启中文输入
        ascii_punct: true           # 半角符号即中文状态输入英文标点

@ssnhd
Copy link
Owner

ssnhd commented Apr 25, 2021

已阅,就不关闭了,留着给需要的人,这样较好

@derekxia1988
Copy link

一、 “default.custom.yaml”文件,添加以下内容可以用"," 和"."翻页(点号和句号翻页)
其它键位对应字母参考出处,进入这里然后搜索:下設bindings

key_binder/bindings: # 翻页-----在这里之后添加以下:

    - { when: paging, accept: comma, send: Page_Up }      # ","上一页
    - { when: has_menu, accept: period, send: Page_Down } # "."下一页

二、 添加模糊音和简拼

  1. 默认的macOS和Windows输入法是支持简拼的,例如想打“大家好”这个词,输入“djh”三个字母即有候选词,而不是只有输入“dajiahao”才行。启用简拼后全输入也会有候选词。
  2. 模糊音部分加上macOS和Windows默认输入法常见的模糊音。
    在非全局配置文件,例如在“luna_pinyin_simp.custom.yaml”文件的“模糊拼音”的“韻母部份”之后添加以下行:
   # - derive/([a])n$/$1ng/ # an => ang 
   # - derive/([a])ng$/$1n/ # ang => an 
   # - derive/([iu])an$/$1ang/ # ian => iang, uan=uang 
   # - derive/([iu])ang$/$1an/ #iang =>ian, uang=>uan 
  
  # 模糊音定义先於简拼定义,方可令简拼支持以上模糊音 
    - abbrev/^([a-z]).+$/$1/ # 简拼(首字母) 
    - abbrev/^([zcs]h).+$/$1/ # 简拼(zh, ch, sh)

三、配置跨平台
如果能预留对应Windows和Linux的配置文件,即可使本项目有更广泛的适用范围,因为词库都是通用的。
当前macOS的配置文件“squirrel.custom.yaml”,添加另外2个系统的文件。

主要是“app_options” 对应的设置、应用名称不同,Linux版好像暂时不支持“app_options”设置。

Windows下的对应应用的格式为:
打开“任务管理器”,在“详细信息”里面看到的名称即是“应用名称”,必须全写小写,要把对应的文件扩展名也写上去,例如 ".exe"。
例如,要在 gVim 和 VS Code 程序里关闭中文输入,把原macOS版“app_options”配置删除更换为以下行:

   # 程序名称必须全是小写字母
  "app_options/gvim.exe":
    ascii_mode: true
  "app_options/code.exe":
    ascii_mode: true

我把原“squirrel.custom.yaml”文件复制改名为“weasel.custom.yaml”后,按照上面修改“app_options”项,在Windows 10 上实测正常,主题能切换,相应应用可以关闭中文输入。(两个文件同时存在不影响对应系统的配置)

另外,不必注明来源是我,看到本issue后关闭即可,可以有空再改或不改。

我想问下跨平台同步的问题,我看同步的时候把installation.yml也导出了,那岂不是要保证每个平台上的sync_dir都要一致?但windows和mac的dir无法做到一致,这个问题有什么解法么😭

@makesmallprogresseveryday
Copy link
Author

我想问下跨平台同步的问题,我看同步的时候把installation.yml也导出了,那岂不是要保证每个平台上的sync_dir都要一致?但windows和mac的dir无法做到一致,这个问题有什么解法么😭

installation.yaml 文件里内容没有关于目录的啊。
“squirrel.custom.yaml”文件与“weasel.custom.yaml”可以同时存在,该文件里的目录结构对应相应的系统。我没有实测同步两个系统的输入法数据。

@ssnhd
Copy link
Owner

ssnhd commented May 28, 2021

macOS上正常,身边没有Windows无法测试。

@ssnhd ssnhd closed this as completed Mar 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants