ubuntu20.04下安装输入法

ubuntu20.04安装rime ibus输入法

  • 为什么要用ibus而不是fcitx
  • 下载ibus-rime
    • 简单介绍一下rime的配置文件
  • 添加词库
  • **scel2yaml**

为什么要用ibus而不是fcitx

原因很简单 fcitx 对.ubuntu20.04 不友好,且不想用搜狗

下载ibus-rime

官方的很简单
sudo apt-get install ibus-rime
然后rime的配置是在~/.config/ibus/rime 
我使用的是 https://github.com/wongdean/rime-settings  中的配置
我们只需要将下载的所有文件都放在~/.config/ibus/rime/下
git clone https://github.com/wongdean/rime-settings

简单介绍一下rime的配置文件

  •    default.custom.yaml 设置输入法、如何切换输入法、翻页等
    
  •    double_pinyin_flypy.custom.yaml 双拼方案,我用的是小鹤双拼
    
  •    squirrel.custom.yaml 设置哪些软件默认英文输入,输入法皮肤等
    
  •    custom_phrase.txt 设置快捷输入,修改完成后要重新部署才能生效 
    

添加词库

rime的词库的文件格式是xxx.dict.yaml

  • 首先我们创建一个词库文件. 一般我们并不需要自己来创建词库,我们可以利用搜狗的词库https://pinyin.sogou.com/dict/cate/index/1
    但是由于搜狗词库是以scel结尾的文件,因此我们要将scel文件转换为rime适配的dict.yaml文件

    进入该网址下载词库
    例如 math.scel
    

scel2yaml

通常我们使用imewlconverter进行文件类型转换
地址 https://github.com/studyzy/imewlconverter/tree/v3.0.0

imewlconverter依赖dotnet 因此我们要安装dotnet
我们安装的是imewlconverter2.9 对应的dotnet为3.0

#脚本安装dotnet3.0
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
sudo chmod +x ./dotnet-install.sh
./dotnet-install.sh --channel 3.0
#默认安装在~/.dotnet/下

环境配置

vim .bashrc
#在bashrc添加
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet:$HOME/.dotnet/tools
#保存退出后
source .bashrc

下载imewlconverter

点击下载

#解压
tar -zxvf imewlconverter_Linux_Mac.tar.gz
cd imewlconverter_Linux_Mac

将下载后的math.scel文件放在imewlconverter_Linux_Mac文件下
之后进行文件转换

dotnet ImeWlConverterCmd.dll -i:scel ./*.scel  -o:rime ./my_dict.dict.yaml
#将当前所有的搜狗词库文件都写入my_dict.dict.yaml文件当中

修改my_dict.dict.yaml
修改后的文件缺少头文件
添加啊头文件

vim my_dict.dict.yaml
#在文件中添加以下
 ---
name: math  #自定义的词库的名字,不加后缀 
version: "2023.08.05"
sort: by_weight
use_preset_vocabulary: true ...
将词库文件拷贝到~/config/ibus/rime/,修改 luna_pinyin.extended.dict.yaml文件
将词库名字加在 import_tables 下(注意格式)
#上面的name
- math

重新部署即可

ibus restart

经过以上已经装好了rime,但是现在的文字可能是繁体字
注意
打字
ubuntu20.04下安装输入法_第1张图片按** ctrl + ` ** 选2.

你可能感兴趣的:(linux)