参考

Linux 版

Linux 版(预览版)的系统要求、安装与配置、升级卸载,以及与 Windows 版的差异和已知限制

v0.127.0
0.125 新增

预览版

Linux 版仍是预览版:日常输入已可用,但部分功能尚未移植(见与 Windows 版的差异), 不同桌面环境下的表现也还在打磨。遇到问题欢迎按反馈问题附上日志。

系统要求

  • Ubuntu 22.04 及以上,或 Deepin 25(其他 Debian 系发行版理论可用,未逐一验证)
  • x64(amd64)或 ARM64(arm64)
  • 目前只提供 Debian 系的 .deb 安装包,rpm、Arch 等暂不提供
  • 输入法框架 Fcitx5(5.0.14 及以上;安装包会自动拉取依赖)

X11 与 Wayland 会话均可使用,Wayland 下的差异见已知限制。

安装

  1. 从下载页或 GitHub Releases 获取与机器架构对应的安装包: WindInput-x.x.x-linux-amd64.deb(x64)或 WindInput-x.x.x-linux-arm64.deb(ARM64)

  2. 在终端安装(会自动安装 Fcitx5 等依赖):

    sudo apt install ./WindInput-x.x.x-linux-amd64.deb
  3. 注销并重新登录,让系统加载新装的输入法。

在系统里添加清风输入法

安装包只装程序,不会改动你的输入法配置——是否启用、怎么切换,由你在系统设置里决定:

  1. 确认系统使用的输入法框架是 Fcitx5(Ubuntu 默认是 IBus,需要在「设置 → 区域与语言 → 管理已安装的语言」里把「键盘输入法系统」改为 Fcitx 5,或运行 im-config 选择 Fcitx5;Deepin 25 默认就是 Fcitx5)。改完需要注销重登。
  2. 打开 Fcitx5 配置(应用菜单里的「Fcitx 5 配置」,或终端运行 fcitx5-configtool),在「输入法」页把「清风输入法」添加到当前输入法组(左侧列表里取消勾选「仅显示当前语言」才能搜到)。
  3. 用 Fcitx5 的切换热键(默认 Ctrl + Space)切到清风输入法。

KDE Plasma 的 Wayland 会话 0.126 新增

除上面几步外,还要在「系统设置 → 键盘 → 虚拟键盘」里选择 Fcitx 5,然后注销重登。KDE 只把输入法接口交给它自己启动的 Fcitx5,不选这一项,Konsole、Kate、KRunner 这类 Wayland 原生应用里就不显示候选窗。

另外不要设置 QT_IM_MODULE、GTK_IM_MODULE 环境变量(Fcitx5 官方也是这样建议的),否则候选窗可能出现在屏幕左上角。

新开的应用默认不是清风

Fcitx5 默认每个应用各自记住输入法状态,新打开的应用从键盘布局(英文)起步,要再切一次。想让所有应用保持一致,在 Fcitx5 配置的「全局选项」里把「共享输入状态」设为「所有」(Deepin 出厂即是如此)。

想用 Shift 单击切换中英

Fcitx5 出厂把「临时在当前和第一个输入法之间切换」设成了左 Shift,会在清风之前把 Shift 单击截走,「Shift 切换中英」就不生效。这个热键是 Fcitx5 的全局设置、其他输入法也在用,所以不会替你改:需要时到 Fcitx5 配置的「全局选项」里,把它清空或换成别的键。

设置程序

从应用菜单或 Fcitx5 托盘菜单打开「清风输入法设置」,或在输入时按 Ctrl + Shift + ]。

切换方案、全角半角等功能在主菜单里:点 Fcitx5 托盘菜单里的「清风输入法菜单」,菜单会弹在鼠标处;输入时右键候选窗的空白处也能打开。

工具栏与软键盘 0.127 新增

Linux 版也有和 Windows 版一样的悬浮工具栏与软键盘:工具栏可拖动、记住位置,显示内容、纵向排列、自动隐藏、右键与中键菜单都与 Windows 相同;软键盘的各面、点键上屏、长按连出、拖动与位置记忆也一样。点工具栏或软键盘不会抢走输入框的焦点。

  • 开关:主菜单里的「显示工具栏」「软键盘」,工具栏上的软键盘格,或热键 Ctrl + Shift + \(工具栏)、Ctrl + Shift + K(软键盘)。热键只在输入法激活时响应
  • Ctrl + Shift + K 不再传给程序:以前这个键原样交给应用,现在用来开关软键盘;应用里要用它,到「按键 → 功能快捷键」把「显示/隐藏软键盘」清空即可
  • 从旧版升级后要重启 Fcitx5:在桌面终端运行 fcitx5 -rd,或注销重登,工具栏与软键盘才会显示
  • 全屏时隐藏工具栏:X11 会话下前台窗口全屏(如视频全屏)时隐藏,退出全屏后恢复;Wayland 会话拿不到前台全屏状态,只是把工具栏放在全屏应用之下,效果是近似的。「主动检测全屏状态」只在 Windows 上有

升级与卸载

  • 升级:下载新版安装包,同样用 sudo apt install ./WindInput-…deb 覆盖安装,然后注销重登(或在桌面终端运行 fcitx5 -rd 重启 Fcitx5)。设置程序会检查并提示新版本(「打开下载页」),但不会自动安装——装 .deb 需要管理员权限,由你用 apt 完成。
  • 卸载:sudo apt remove windinput。用户数据保留在下面的目录里,不需要了可以手动删除。清风输入法在 Fcitx5 输入法列表里的条目,可到 Fcitx5 配置里移除。

文件位置

用途路径
用户数据(设置、用户词库与词频、用户方案)~/.config/WindInput/
本机数据(缓存、运行状态)~/.local/share/WindInput/
日志~/.local/share/WindInput/logs/
程序与内置词库/usr/lib/windinput/

与 Windows 版的差异

  • 没有全局快捷键,快捷键只在输入法激活时响应(工具栏与软键盘 0.127 起已提供,见上文);
  • 主菜单的「高级」里没有「输入诊断 HUD」;
  • 「应用兼容性与独立配置」可用(例如给某个应用设默认英文),但不带 Windows 版那些内置的应用兼容规则——它们都是针对 Windows 程序的修正;
  • 命令直通车的按键合成只作用于当前输入框所在的应用,桌面级快捷键(如 Super+E)不会触发;
  • 在线更新只提示、不自动安装(见上文「升级」)。

已知限制

  • Wayland 会话下候选窗的位置由桌面合成器决定。 光标位于屏幕底部时,候选窗可能被任务栏遮住;按屏幕位置摆放的提示(Toast、固定位置的状态气泡)不受影响。
  • GNOME 的 Wayland 会话(如 Ubuntu 22.04 默认会话)下,候选窗位置不会跟随光标和窗口。 GNOME 没有提供输入法所需的窗口位置信息,请在登录界面选择「Ubuntu on Xorg」会话(X11)使用;Deepin 的 Wayland 会话不受影响。
  • KDE Plasma 的 Wayland 会话:0.126 起,Wayland 原生应用(如 Konsole、Kate、KRunner)里也能显示候选窗,但要在「系统设置 → 键盘 → 虚拟键盘」里选择 Fcitx 5 并注销重登;更早的版本这些应用里不显示候选窗,可改用 X11 会话。不论哪个版本,都不要设置 QT_IM_MODULE 环境变量,否则候选窗可能出现在屏幕左上角。
  • 部分 Chromium 内核浏览器在 Wayland 下无法输入(换用其他输入法也一样):浏览器以原生 Wayland 方式运行、却没有开启 Wayland 输入法支持时会这样。可在启动参数里加上 --enable-wayland-ime,或改用 --ozone-platform=x11 启动。
  • 跟随光标的状态气泡不能拖动;需要自由摆放时,把气泡位置改为「固定位置」后再拖。
  • 软键盘不跟物理 Shift 换层:按住键盘上的 Shift 时面板不切到第二层;点面板上的 Shift 键照常切换。
  • Wayland 下工具栏 / 软键盘记住的位置可能跳到默认角:只在显示器缩放与 Xft.dpi 不一致(如显示器 150%、Xft.dpi 仍是 96),并且在 XWayland 应用与 Wayland 原生应用之间切换焦点时出现。
  • 没有窗口合成器的 X11 桌面上,自动隐藏的「悬停原位时重新显示」不起作用:工具栏淡出后鼠标移过去唤不回来,要等切换中英等状态变化时再出现。

对这篇文档有疑问,或发现内容有误?

欢迎到文档仓库提 issue,写明问题时附上本页链接即可。

去提 issue →

本页目录