You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rocky Linux 9.2(X11环境)下禁用触摸屏虚拟键盘(Caribou)的解决方案咨询

Rocky Linux 9.2(X11环境)下禁用触摸屏虚拟键盘(Caribou)的解决方案咨询

我完全懂你遇到的糟心事——明明在辅助功能设置里已经关掉了虚拟键盘,Caribou还是会在触摸启动应用时自动弹出,甚至还会出现窗口移位但键盘没加载的尴尬情况,对非技术用户来说实在太不友好了。结合Rocky Linux 9.2搭配的GNOME 40.4.0环境,我整理了几个实测有效的解决办法,你可以逐一尝试:

  • 彻底禁用Caribou服务
    先检查Caribou的系统级和用户级服务状态:

    systemctl status caribou.service
    systemctl --user status caribou.service
    

    然后直接禁用并停止这两个服务,从根源阻止它启动:

    sudo systemctl disable --now caribou.service
    systemctl --user disable --now caribou.service
    

    后续如果需要重新启用,把命令里的disable换成enable、--now换成start即可。

  • 通过GNOME配置项强制关闭
    有时候辅助功能的图形界面设置不生效,我们可以直接修改底层的gsettings配置:

    # 关闭全局屏幕键盘开关
    gsettings set org.gnome.desktop.a11y.applications screen-keyboard-enabled false
    # 禁用键盘插件的自动触发
    gsettings set org.gnome.settings-daemon.plugins.keyboard active false
    

    如果你习惯图形化操作,可以先安装dconf-editor:

    sudo dnf install dconf-editor
    

    打开后导航到org/gnome/desktop/a11y/applications,把screen-keyboard-enabled设为false;再到org/gnome/settings-daemon/plugins/keyboard,将active设为false。

  • 屏蔽触摸屏的触发信号(临时/永久)
    部分场景下,触摸屏设备的输入会被系统误判为需要弹出虚拟键盘的信号,我们可以通过xinput来调整:

    1. 先列出所有输入设备,找到你的触摸屏(名称通常包含“Touchscreen”):
      xinput list
      
    2. 记录设备ID,临时禁用它的触发:
      xinput set-prop <你的触摸屏ID> "Device Enabled" 0
      
    3. 要永久生效的话,把这条命令添加到GNOME的启动应用里:打开“设置-开机启动应用”,点击“添加”,填入命令和名称即可;或者把命令写入~/.bash_profile文件中。
  • 极端情况:卸载Caribou包
    如果以上方法都无效,可以考虑直接卸载Caribou,但操作前先检查依赖,避免影响其他组件:

    # 查看依赖Caribou的组件
    sudo dnf repoquery --whatrequires caribou
    # 确认安全后卸载
    sudo dnf remove caribou
    

备注:内容来源于stack exchange,提问作者EK0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:03:03