麒麟OS启用实时字幕需四步:一、设置中开启辅助功能→听觉辅助→实时字幕并配置中文与系统混音;二、终端执行kylin-a11y-tool命令启停服务;三、用dconf-editor禁用电源空闲熄屏、调高麦克风增益并重启GNOME音频策略;四、用journalctl查日志,修复模型加载、权限或语言包问题。

如果您在观看视频或参与远程会议时需要实时文字辅助,但麒麟OS默认未启用系统级字幕功能,则可能是由于辅助功能服务未激活或语音识别模块未配置。以下是启用此功能的步骤:
一、通过辅助功能中心启用实时字幕服务
该方式调用UKUI桌面环境集成的辅助技术框架(AT-SPI),依赖于系统级语音识别引擎与屏幕音频捕获模块协同工作,确保字幕内容与系统音频流同步输出。
1、点击屏幕左下角【开始】按钮,选择【设置】图标。
2、在设置窗口中,点击左侧导航栏中的【辅助功能】选项。
3、在辅助功能页面中,向下滚动至【听觉辅助】区域,找到并点击【实时字幕】开关。
4、开关变为绿色后,系统将自动启动语音识别后台服务;此时需点击右侧【配置】按钮进入参数页。
5、在配置页中,将【字幕语言】设为中文(简体),并将【音频输入源】指定为系统混音(Stereo Mix)以捕获所有应用声音。
二、通过命令行启用并验证字幕服务状态
该方法适用于图形界面未加载辅助功能模块、或需确认底层服务是否正常运行的场景,直接调用麒麟定制的kylin-a11y-tool工具查询并启动字幕子系统。
1、按下Ctrl + Alt + T组合键,打开终端模拟器。
2、输入命令sudo kylin-a11y-tool --enable-subtitle-service并回车执行。
3、系统提示输入管理员密码后,确认执行权限。
4、执行成功后,输入sudo kylin-a11y-tool --get-subtitle-status查询当前状态,返回running即表示服务已就绪。
5、如需查看当前字幕缓冲区内容,运行sudo kylin-a11y-tool --dump-subtitle-buffer --limit=5,可输出最近5条识别文本。
三、配置GNOME Settings Daemon启用音频监听策略
该方式修改GNOME兼容层音频策略组件,确保字幕服务能持续访问系统音频总线,避免因电源管理或会话挂起导致字幕中断。
1、在终端中执行命令启动配置编辑器:dconf-editor。
2、在左侧树状目录中依次展开:org → gnome → settings-daemon → plugins → power。
3、找到并双击idle-dim,将其值设为false以禁用空闲熄屏对音频监听的影响。
4、继续定位到org.gnome.settings-daemon.plugins.media-keys路径。
5、修改microphone-volume-step值为2,提升麦克风增益灵敏度以增强远场语音拾取能力。
6、关闭dconf-editor,执行命令重启音频策略服务:systemctl --user restart gnome-settings-daemon。
四、通过系统日志验证字幕识别引擎初始化结果
该方式利用journalctl读取辅助服务启动日志,定位语音识别模型加载失败、语言包缺失或权限拒绝等底层异常,适用于调试字幕无响应或识别空白问题。
1、在终端中执行命令:journalctl --user-unit=kylin-subtitle.service -n 20 --no-pager。
2、检查输出中是否存在包含“model loaded”字样的日志行,确认语音识别模型已成功载入内存。
3、若出现“Permission denied”错误,执行sudo setsebool -P allow_alsa_mmap on以开放ALSA内存映射权限。
4、若提示“language pack not found”,运行sudo apt install kylin-a11y-langpack-zh-cn安装中文语言支持包。
5、重新启动字幕服务:sudo systemctl --user restart kylin-subtitle.service。

















