Ubuntu 输入法配置

615 阅读2分钟

Ubuntu 输入法配置

ibus

查看当前输入法是否是 ibus 框架

im-config -l

如果不是请自行先安装 ibus

一些 ibus 的问题解决方案

ibus没有启动

# First solution:
# You can add these lines to file /home/$USER/.bashrc. First, you open file 
# /home/$USER/.bashrc with this command:
​
sudo vim ~/.bashrc
# and then you add these lines to the .bashrc file:
​
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
# Then, you logout and login again. This is my solution.

安装ibus-rime

Rime 已收錄於 Ubuntu 12.10 (Quantal Quetzal) 及以上版本

sudo apt-get install ibus-rime

安裝更多輸入方案:(推薦使用 /plum/ 安裝最新版本)

# 朙月拼音(預裝)
sudo apt-get install librime-data-luna-pinyin
# 雙拼
sudo apt-get install librime-data-double-pinyin
# 宮保拼音
sudo apt-get install librime-data-combo-pinyin
# 注音、地球拼音
sudo apt-get install librime-data-terra-pinyin librime-data-bopomofo
# 倉頡五代(預裝)
sudo apt-get install librime-data-cangjie5
# 速成五代
sudo apt-get install librime-data-quick5
# 五筆86、袖珍簡化字拼音、五筆畫
sudo apt-get install librime-data-wubi librime-data-pinyin-simp librime-data-stroke-simp
# IPA (X-SAMPA)
sudo apt-get install librime-data-ipa-xsampa
# 上海吳語
sudo apt-get install librime-data-wugniu
# 粵拼
sudo apt-get install librime-data-jyutping
# 中古漢語拼音
sudo apt-get install librime-data-zyenpheng

查看 ibus engine 中是否已经存在 rime

如果输出有 rime 说明成功安装,如果出现警告或者报错可能是由于 ibus 没有安装成功

ibus engine

注意:某些配置可能要重启系统才能生效

在设置中设置输入法

settings > keyboard > input Sources 中选择你安装的输入法

ctrl + ~ 可以切换简体繁体和输入法类型

Ubuntu 中文显示异常的问题

中文显示异常的问题,本质是Ubuntu/Linux对中文支持的不太好,在选择汉字字体的时候,优先选择的是日文或者韩文。解决这个问题,我们可以修改系统配置文件来调整字体优先级。

ubuntu 22.04: /etc/fonts/conf.avail/64-language-selector-prefer.conf ubuntu 24.04: /etc/fonts/conf.avail/64-language-selector-cjk-prefer.conf

把下面这些中文字体的优先级调到前面就可以了

<family>Noto Sans CJK SC</family> // 简体中文
<family>Noto Sans CJK TC</family> // 繁体中文
<family>Noto Sans CJK HK</family> // 香港地区中文
sudo vim /etc/fonts/conf.avail/64-language-selector-prefer.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Noto Sans CJK SC</family>
                        <family>Noto Sans CJK TC</family>
                        <family>Noto Sans CJK HK</family>
                        <family>Noto Sans CJK JP</family>
                        <family>Noto Sans CJK KR</family>
                        <family>Lohit Devanagari</family>
                        <family>Noto Sans Sinhala</family>
                </prefer>
        </alias>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Noto Serif CJK SC</family>
                        <family>Noto Serif CJK TC</family>
                        <family>Noto Serif CJK JP</family>
                        <family>Noto Serif CJK KR</family>
                        <family>Lohit Devanagari</family>
                        <family>Noto Serif Sinhala</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Noto Sans Mono CJK SC</family>
                        <family>Noto Sans Mono CJK TC</family>
                        <family>Noto Sans Mono CJK HK</family>
                        <family>Noto Sans Mono CJK JP</family>
                        <family>Noto Sans Mono CJK KR</family>
​
                </prefer>
        </alias>
</fontconfig>

参考

解决Ubuntu/Linux中文字体异常显示问题

ibus-doesnt-seem-to-restart

RimeWithIBus

Wiki IBus