我说:

我想写一篇文章,标题是“分享我在Linux下使用的中文输入方案”,目前我在使用Garuda Linux作为我的日常工作使用的系统,使用i3wm作为平铺窗口管理器,ibus+rime+oh-my-rime+小鹤双拼作为我的中文输入方案,帮我起个草稿吧,要求人性化口语化,不要让人觉得是AI生成的,需要真实性

chatgpt说:

分享我在 Linux 下使用的中文输入方案

大家好!今天我想和大家分享一下我在 Garuda Linux 下使用的中文输入方案,可能会对一些想在 Linux 上寻找合适输入法的小伙伴有所帮助。

我的系统环境

我目前的日常工作系统是 Garuda Linux,这是一款非常不错的发行版,尤其适合喜欢定制化和性能的用户。为了提高我的工作效率,我使用了 i3wm 作为窗口管理器。它是一个平铺窗口管理器,极大地提升了我的多任务处理能力,让我能够轻松地管理多个窗口。

输入方案的选择

在输入法方面,我选择了 IBus + Rime + Oh-My-Rime + 小鹤双拼 的组合。这个组合不仅稳定,而且功能强大,满足了我日常工作的需求。

  1. IBus:作为输入法框架,IBus 在 Linux 系统中广泛使用,兼容性很好。它的配置相对简单,适合新手入门。
  2. Rime:Rime 是一个高度可定制的输入法引擎,可以根据我的需求进行灵活调整。我喜欢它的开放性和强大的功能,能够轻松添加和管理词库。
  3. Oh-My-Rime:这是一个 Rime 的扩展工具,它提供了很多现成的配置和主题,可以快速上手。使用这个工具,我能够更轻松地管理我的输入法配置,特别是在切换不同方案时。
  4. 小鹤双拼:作为我的输入法方案,小鹤双拼让我在输入中文时更高效。它将拼音的输入方式进行了优化,让我能够更快地输入中文,而且我觉得它的适应性很好,几乎没有学习曲线。

使用体验

在实际使用中,我觉得这个组合非常流畅。IBus 的启动速度很快,Rime 的词库也相当丰富,特别是 Oh-My-Rime 的扩展,让我可以更灵活地配置输入法。小鹤双拼的输入方式也让我在输入中文时更加得心应手。

总的来说,这套输入方案完全满足了我的需求,提升了我的工作效率。作为一个 Linux 用户,我也很高兴能够找到这样一套完美契合的输入方案。

总结

希望我的分享能对你们在 Linux 下使用中文输入法有所帮助!如果你也有自己喜欢的输入方案,欢迎在评论区交流讨论。让我们一起分享经验,共同提高工作效率!

本某人在手机上一直用九键,电脑上一直用小鹤双拼,下面说一下在Arch系Linux发行版上如何安装这套方案

安装IBus和Rime

sudo pacman -S ibus ibus-rime

编辑/etc/environment

GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
GLFW_IM_MODULE=ibus # 不加这一句kitty下的vim无法使用IBus输入中文

启动IBus

ibus-daemon -drx

添加Rime到输入法方案中

安裝oh-my-rime配置

# 将缓冲区大小增加到 500MB(默认值为 1MB),可以帮助缓解大文件或大批量对象传输时的错误。
git config --global http.postBuffer 524288000

rm -rf /tmp/oh-my-rime && \
git clone --depth 1 https://github.com/Mintimate/oh-my-rime.git /tmp/oh-my-rime && \
cp -rf /tmp/oh-my-rime/* $HOME/.config/ibus/rime/ && \
rm -rf /tmp/oh-my-rime

重启IBus

切换到Rime

Rime默认是全拼,ctrl + ` 可以切换到小鹤双拼/小鹤混输

自定义短语

薄荷拼音-小鹤混输 为例,创建$HOME/.config/ibus/rime/rime_mint_flypy.custom.yaml以覆盖$HOME/.config/ibus/rime/rime_mint_flypy.schema.yaml

# Rime Custom
# encoding: utf-8

patch:
  "engine/translators/+":
    - table_translator@simple
  "menu/page_size": 10

  # 自定义短语
  simple:
    dictionary: ""
    user_dict: dicts/simple
    db_class: stabledb
    enable_completion: false
    enable_sentence: false
    initial_quality: 2

创建dicts/simple.txt

# Rime table
# coding: utf-8
#@/db_name    simple.txt
#@/db_type    tabledb
#
#
# 此行之后不能写注释
123456789@qq.com    Qqmail
kenisdsg11223344@gmail.com    Gmail

注意!!!simple.txt文件内的内容,是「词」<Tab>「拼音简写」的格式。

建议使用vscode,然后右下角设置好缩进Tab的长度为2或者4,这个「词」「拼音简写」之间使用Tab 键,按一下就好,如果使用空格或者Tab长度没配置好,重启多少次IBus都无法生效,坑死我了,我说怎么这个自定义短语一直没生效呢

最后,重启IBus,就可以看到自定义文本的效果了。


Kenis
1 声望0 粉丝

独立开发者,瞎折腾软硬件,全栈开发,全平台自动化,CV大法。木工,胶佬。。。