ubuntu20.04下安装输入法

为什么要用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,但是现在的文字可能是繁体字
注意
打字
在这里插入图片描述按** ctrl + ` ** 选2.

  • 17
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值