麒麟OS登录界面软键盘遮挡密码框,需三路径禁用:图形界面关闭“登录界面启用屏幕键盘”开关;终端注释/usr/share/sddm/scripts/Xsetup中onboard调用或卸载onboard包;清除GNOME Shell的onboard-banner扩展及缓存。

麒麟OS登录界面自动弹出软键盘会遮挡密码输入框、干扰触控操作,尤其在无物理键盘的平板或一体机设备上造成明显使用障碍。该软键盘由SDDM显示管理器默认加载的onboard服务触发,需从显示管理器配置、桌面环境扩展、缓存三路径同步干预才能彻底禁用。
图形界面关闭登录界面软键盘开关
该操作直接修改SDDM的用户级行为策略,适用于所有标准安装的麒麟V10 SP1及以上版本,设置后无需重启立即生效。
点击左下角“开始菜单”,在顶部搜索框输入“控制中心”并打开。
在控制中心左侧导航栏中,点击【辅助功能】→【通用】。
找到“登录界面启用屏幕键盘”开关,将其拨动至关闭状态。
系统会弹出权限验证框,【必须输入当前用户密码】完成授权,否则设置无法写入。
终端禁用SDDM软键盘自动加载
若图形界面设置无效,说明SDDM仍在强制调用onboard服务,需手动屏蔽其启动脚本。
方法一:屏蔽SDDM启动时的onboard调用
打开终端,执行命令:sudo pluma /usr/share/sddm/scripts/Xsetup
定位到含 onboard 或 exec onboard 的行,在该行开头添加 # 符号注释掉整行。
保存后执行:sudo systemctl restart sddm,强制重载显示管理器配置。
方法二:卸载onboard软件包(彻底移除)
执行命令:sudo apt remove --purge onboard → 输入当前管理员密码验证 → 等待卸载完成。
此操作将删除onboard及其全部配置文件,后续即使其他服务尝试调用也会失败。
清除GNOME Shell登录屏横幅组件
UKUI桌面基于GNOME技术栈,部分版本会在SDDM之后由GNOME Shell二次拉起软键盘横幅,需清理对应扩展。
第一步:检查是否启用onboard-banner扩展
终端执行:gsettings get org.gnome.shell enabled-extensions,观察输出中是否包含 onboard-banner@kylin-os 或类似字符串。
第二步:禁用该扩展
若存在,运行:gsettings set org.gnome.shell enabled-extensions "$(gsettings get org.gnome.shell enabled-extensions | sed "s/'onboard-banner@kylin-os'//g" | sed "s/,,/,/g" | sed "s/,$//")"
第三步:清空欢迎数据缓存
执行:rm -rf ~/.local/share/gnome-shell/extensions/onboard-banner@kylin-os,【此操作不可逆,原扩展文件将永久删除】。
最后注销当前会话,重新登录验证。

















