标题: 给英文版Ubuntu 26安装中文输入法 创建: 2026-08-06 09:00 更新: 2026-08-14 15:36 链接: https://scz.617.cn/unix/202608060900.txt 基于某些原因,我一般装英文版Linux。最近需要在GUI主控台输入中文,只能后续加 装中文输入法。几乎从未折腾过Linux中文输入法,所以被小虐,记录备忘。 apt update apt purge ibus-table-cangjie-big ibus-table-cangjie3 ibus-table-cangjie5 rm -rf ~/.cache/ibus-cangjie rm -rf ~/.config/ibus-cangjie apt install ibus-table-wubi ibus-libpinyin dpkg -l | grep 'ii ibus' 不知为何,系统里已有仓颉输入法,大陆地区用不上,卸掉。安装五笔、拼音两种输 入法。 -------------------------------------------------------------------------- Settings Keyboard Input Sources Add Input Source Other English (US) Chinese (WuBi-Jidian-86-JiShuag-6.0) Chinese (Intelligent Pinyin) Keyboard Shortcuts View and Customize Shortcuts Typing Switch to next input source Super+Space (Super即Win键) Switch to previous input source Shift+Super+Space (只能在前者基础上增加Shift,无法真正独立设置) System Region & Language Manage Installed Languages Keyboard input method system none (另有IBus、XIM可选,但保持默认值none,不影响原始需求) -------------------------------------------------------------------------- 做完这些设置,建议立即重启OS使之生效,避免一些莫名其妙的BUG。若中途有些设 置无法进行,很可能是之前的设置尚未生效,重启再试。 一切正常的话,GUI右上角区域出现"en",点击它,下拉列表里有五笔、拼音输入法 可选。除了鼠标选输入法,还可快捷键选输入法,默认用"Win+空格",不是"Ctrl+空 格",这个快捷键最坑,之前不知道,死活呼不出中文输入法。 .bashrc中设有两个环境变量: export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 在GNOME Terminal中测试中文输入法,成功。 Ubuntu 26默认终端不再是传统的gnome-terminal,而是GTK4应用ptyxis。 dpkg -l | grep ptyxis 描述是"Modern terminal emulator for GNOME"。 进入GNOME Terminal时,GNOME桌面自动向之注入下列环境变量: export QT_IM_MODULE=ibus export QT_IM_MODULES='wayland;ibus' export XMODIFIERS='@im=ibus' export COLORTERM=truecolor export TERM=xterm-256color 不需要也不应该在/etc/environment、.bashrc等文件中显式设置它们。SSH会话没有 这些环境变量。QT_IM_MODULE给Qt应用看;QT_IM_MODULES给Qt 6应用(Wayland)看; XMODIFIERS给X11应用看。不建议全局设置: export GTK_IM_MODULE=ibus 建议动作: mkdir -p ~/.config/gtk-3.0 vi ~/.config/gtk-3.0/settings.ini mkdir -p ~/.config/gtk-4.0 vi ~/.config/gtk-4.0/settings.ini [Settings] gtk-im-module=ibus 仅当GTK应用的中文输入出现问题时,尝试上述设置,否则先不要做。 对Ubuntu 26来说,中文输入法的所有配置通过GUI完成即可,无需关心下列文件: ~/.xinputrc /usr/bin/im-config /usr/bin/ibus-setup /etc/X11/Xsession.d/70im-config_launch /usr/share/im-config/im-config_setting /etc/default/im-config /usr/share/im-config/xinputrc.common