麒麟OS提供五种外设锁定方法:一、系统设置中一键锁定HID设备;二、Ctrl+Alt+L快捷键软锁定;三、kylin-device-manager命令行冻结;四、udev规则实现插拔即锁;五、UEFI中禁用USB键盘鼠标支持。

如果您希望在麒麟OS中快速切断所有外部输入设备的信号响应,以防止敏感操作期间被意外干扰或数据窃取,则可通过软件层模拟物理级外设锁定机制。以下是实现该功能的多种方法:
一、通过系统设置面板启用外设集中管控
该方式依托麒麟桌面环境(Kylin-Desktop-V10-SP1)内置的设备权限管理模块,统一调度USB HID类设备驱动状态,支持对键盘、鼠标、触摸板、游戏手柄等输入设备进行批量禁用与恢复。
1、点击屏幕左下角【开始】按钮,选择【设置】图标。
2、在设置窗口中,点击左侧导航栏中的【隐私】选项。
3、在隐私设置页面中,点击【设备权限】进入外设访问控制界面。
4、向下滚动至【输入设备】区域,找到并点击【一键锁定所有外设】开关。
5、开关变为绿色后,系统将立即卸载当前已连接的全部HID输入设备驱动;此时所有键盘按键、鼠标移动及点击均失效,但不影响显示器输出和音频播放。
二、通过快捷键组合触发外设软锁定
该方法利用麒麟OS预置的全局热键注册机制,在不打开任何图形界面的前提下,实现毫秒级外设响应屏蔽,适用于会议、演示或临时离席等高敏场景。
1、确保系统已启用快捷键服务:设置 > 设备 > 快捷键 > 【启用全局快捷键】已开启。
2、按下Ctrl + Alt + L组合键,屏幕右上角将弹出浮动提示“外设已锁定”。
3、再次按下相同组合键可恢复全部外设功能。
4、如需修改默认快捷键,点击【快捷键设置】右侧的【编辑】按钮,在【系统控制】分类下定位【外设锁定/解锁】项进行重定义。
5、锁定状态下,USB摄像头、麦克风仍保持工作,仅输入类设备被隔离。
三、通过命令行工具执行即时外设冻结
该方式调用麒麟定制的kylin-device-manager工具,直接向内核usbcore子系统发送设备suspend指令,绕过GUI事件循环,具备最高优先级与最低延迟特性,适用于自动化脚本或安全审计流程。
1、按下Ctrl + Alt + T组合键,打开终端模拟器。
2、输入命令sudo kylin-device-manager --lock-input-devices并回车执行。
3、系统提示输入管理员密码后,确认执行权限。
4、执行成功后,输入lsusb -t | grep -A5 "Driver=usbhid"验证HID设备树状态,若显示"Suspended"即表示锁定生效。
5、如需解除锁定,运行sudo kylin-device-manager --unlock-input-devices。
四、通过udev规则实现插拔即锁的硬件级响应
该方法基于Linux udev框架编写设备事件监听规则,当检测到任意新HID设备接入时,自动触发锁定脚本,从而模拟物理开关断开效果,适用于需严格控制外设接入的保密终端环境。
1、使用文本编辑器创建规则文件:sudo nano /etc/udev/rules.d/99-kylin-input-lock.rules。
2、在文件中写入以下内容:
ATTRS{idVendor}=="*", ATTRS{idProduct}=="*", SUBSYSTEM=="input", ACTION=="add", RUN+="/usr/bin/kylin-device-manager --lock-input-devices"
3、保存并退出,执行sudo udevadm control --reload-rules刷新规则集。
4、重启udev服务:sudo systemctl restart systemd-udevd。
5、插入任意USB键盘或鼠标,系统将在1秒内自动冻结所有已识别输入设备,包括刚接入的新设备。
五、通过BIOS/UEFI固件接口调用底层设备控制器禁用
该方式直接操作主板芯片组的PCIe/USB控制器寄存器,关闭对应总线通道供电,属于真正意义上的物理级锁定,不可通过操作系统软件绕过,仅限适配麒麟OS的国产信创整机(如长城擎天EF7、同方超翔MG系列)。
1、重启系统,在开机自检阶段连续按F2键进入UEFI设置界面。
2、导航至【Advanced】>【Onboard Devices Configuration】>【USB Controller】。
3、将【USB Keyboard/Mouse Support】选项由Enabled改为Disabled。
4、按F10保存退出,系统重启后所有USB接口失去输入设备识别能力,仅保留USB存储与串口通信功能。
5、如需恢复,须再次进入UEFI界面并将该选项设为Enabled。

















