linux下输入法优缺点
(来自ChatGPT)
在Linux系统下,有多种输入法可以选择,适用于不同的用户需求。以下是几个常见的Linux输入法及其对比:
- IBus (Intelligent Input Bus)
特点:
IBus 是目前最常用的输入法框架之一,广泛支持多种输入法引擎(如拼音、五笔、仓颉等)。
默认集成于许多Linux发行版中,安装和配置较为简单。
优点:
丰富的输入法支持(如 ibus-pinyin、ibus-libpinyin)。
社区支持强大,更新较快。
配置灵活,可以通过图形界面方便地设置。
缺点:
在某些情况下,可能会遇到性能问题,尤其是处理大规模词库时。
可能需要手动调整兼容性问题,尤其是在一些轻量级桌面环境中。 - Fcitx (Flexible Input Method Framework)
特点:
Fcitx 也是一个流行的输入法框架,特别是在中文用户中广泛使用。
支持丰富的输入法,包括拼音、五笔、仓颉等,尤其是 fcitx-rime 和 fcitx-pinyin 是非常受欢迎的插件。
优点:
性能较好,启动速度快,内存占用较低。
对中文的支持相对更完善,词库管理和输入体验都较好。
易于与各种桌面环境(如KDE、GNOME等)集成。
缺点:
默认配置相对简单,可能需要手动安装和配置特定插件。
在某些非中文用户中,默认支持的输入法种类有限。 - Sogou Pinyin for Linux
特点:
搜狗拼音是一款在中国大陆非常流行的输入法,具有强大的词库和联想功能。
有Linux版本,提供类似Windows版的体验。
优点:
丰富的词库和智能的词语联想功能,使得中文输入非常高效。
跨平台支持良好,习惯于Windows版的用户可以无缝迁移到Linux版。
缺点:
封闭源代码,社区支持相对较弱。
对系统的兼容性和性能优化不如Fcitx或IBus。
仅支持中文输入,其他语言支持较差。 - Rime (中州韻)
特点:
Rime 是一个跨平台的输入法框架,强调用户自定义和灵活性。
支持多种输入法(拼音、注音、五笔、仓颉等),并且可以与 Fcitx、IBus 集成。
优点:
极高的可定制性,可以配置出非常复杂的输入方案。
支持多语言输入,不局限于中文。
社区活跃,有丰富的配置和插件可供选择。
缺点:
配置复杂度较高,不适合不熟悉Linux系统的用户。
默认词库相对简洁,需要手动添加扩展词库。 - SCIM (Smart Common Input Method)
特点:
SCIM 是一个较老的输入法框架,曾经是Linux系统的主流输入法框架。
目前逐渐被IBus和Fcitx所取代,但在一些特定系统中仍有使用。
优点:
支持多种输入法和语言。
历史悠久,有较多的输入法插件。
缺点:
开发活跃度不高,更新缓慢。
与现代桌面环境的兼容性较差,性能和用户体验较IBus和Fcitx逊色。
总结:
如果你需要一个性能优越、支持中文输入的输入法框架,Fcitx 是一个不错的选择。
如果你更倾向于使用配置简单、开箱即用的输入法,IBus 可能更适合你。
Rime 是一个极具灵活性和可定制性的输入法,但配置复杂。
搜狗拼音 适合习惯于其Windows版体验的中文用户。
SCIM 已经较为过时,但在某些老旧系统上仍可能有其用途。
选择输入法框架时,可以根据自己的需求、桌面环境以及输入习惯来决定。
安装搜狗输入法
根据系统架构在官网下载linux版安装包目前仅支持debian系列如Ubuntu,kali、麒麟等
https://shurufa.sogou.com/linux
安装搜狗输入法
dpkg -i sogoupinyin_版本号_架构.deb
会提示缺少依赖使用以下命令自动处理依赖
apt install -f
安装输入法依赖
apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2 libgsettings-qt1
遇见问题:
安装完可以打中文标点符号,但不能打字
可在终端通过以下命令重启fcitx来判断出错的地方
下图显示/opt/sogoupinyin/files/bin/sogoupinyin-watchdo 和
/opt/sogoupinyin/files/bin/sogoupinyin-service 依赖的库文件没有版本信息
可通过ldd命令查询哪些库文件有问题
ldd /opt/sogoupinyin/files/bin/sogoupinyin-service
解决方法
从/usr/lib/x86_64-linux-gnu/ 目录下复制替换
cp /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
cp /usr/lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
或简写为
cd /usr/lib/x86_64-linux-gnu/
cp libQt5Gui.so.5 libQt5Core.so.5 libQt5DBus.so.5 libQt5Widgets.so.5 libQt5Qml.so.5 libQt5Network.so.5 libQt5XcbQpa.so.5 libQt5Svg.so.5 libQt5Quick.so.5 libQt5QuickWidgets.so.5 /opt/sogoupinyin/files/lib/qt5/lib/
无法打开搜狗输入法属性设置 复制替换plugins
cp -r /usr/lib/x86_64-linux-gnu/qt5/plugins /opt/sogoupinyin/files/lib/qt5/
安装RIME输入法
前往官网查看
https://rime.im/download/
ibus框架
apt install ibus-rime
dnf install ibus-rime
fcitx框架
apt install fcitx-rime
dnf install fcitx-rime
切换输入法
按F4或ctrl+` (ESC下面那个按键)选择明月拼音简化字 找到一个能输入的地方桌面无法调出选项
pinyin输入法
ibus框架
apt install ibus-pinyin
dnf install ibus-pinyin
fcitx框架
apt install fcitx-pinyin
dnf install fcitx-pinyin