在线/Windows/macOS/Linux 锁键盘、锁鼠标、锁触摸板工具汇总

在线/Windows/macOS/Linux 锁键盘、锁鼠标、锁触摸板工具汇总


相信每一位曾经开机状态下清理键盘的都曾有这样的经历:想擦一下键盘上的灰尘或油渍,结果一阵“噼里啪啦”的操作,误删了文档、发出了乱码邮件,甚至触发了某个奇怪的快捷键。对于养猫的应该也有猫星人跳上书桌误碰键盘引发血案的经历。

因此有专门提供“键盘清洁模式”的软件,能一键锁定键盘、鼠标、触控板。此类工具的核心思路很简单:临时拦截键盘、鼠标、触摸板或触摸屏输入,让屏幕继续显示,但不响应误触。此类不是传统意义上的“锁屏”,而是让电脑保持可见、应用继续运行,只是输入设备暂时失效。

锁键盘软件的技术思想上主要有两类:

  • 拦截层:在操作系统的输入事件层注册一个全局钩子,把按键事件吞掉(macOS 的 CGEvent tap、Windows 的 LowLevelKeyboardProc、Linux 的 X11 grab)
  • 设备层:直接禁用键盘/触控板设备(Linux xinput disable、Windows 设备管理器禁用驱动)

汇总一下在线/Windows/macOS/Linux 锁键盘、锁鼠标、锁触摸板免费工具。

在线工具

17nas Keyboard Clean Mode

17nas.com/keyboard-clea

Online Keyboard Cleaner

Online Keyboard Cleaner

macOS

MacWipe

anubhavdoes.framer.website

KeyboardCleanTool

Great Tools for your Mac!

KeyboardBlocker

github.com/huseyinaslim

CleanMyKeyboard

CleanMyKeyboard

Clean Keyboard for Raycast

raycast.com/ike-gg/clea

Cleaner-清理清洁屏幕键盘

apps.apple.com/app/id15

CleanupBuddy

https://cleanupbuddy.app

Keyboard Cleaner

jan.prima.de/~jan/plok/

Windows

iwck(I Wanna Clean Keyboard)

github.com/Nigh/I-wanna

KeyFreeze

keyfreeze.com/

KeyboardLock

Just a moment...

Keyboard Mouse Locker

apps.microsoft.com/deta

Keyboard Mouse Countdown Cleaner

apps.microsoft.com/deta

Keyboard Locker

howtogeek.com/11570/dis

Linux

对X11环境的Linux可以直接使用xorg 的xinput就可以实现:

# 1. 列出所有输入设备
xinput list

# 2. 找到笔记本键盘(通常名字带 "AT Translated Set 2 keyboard" ),记下 ID
# 假设 ID 是 11

# 3. 禁用 10 秒(关键:禁用 + 等待 + 启用要写在同一行命令)
xinput --set-prop 11 'Device Enabled' 0; sleep 10; xinput --set-prop 11 'Device Enabled' 1

# 4. 禁用 触控板和鼠标
xinput --set-prop "SynPS/2 Synaptics TouchPad" 'Device Enabled' 0; sleep 30; xinput --set-prop "SynPS/2 Synaptics TouchPad" 'Device Enabled' 1

也有第三方的工具:

xtrlock

dev.to/nibalizer/xtrloc

catlock

github.com/felfert/catl

对Wayland GNOME 用户,可以用 evtest --grab,或者直接用在线工具。

yeeach.com/3390/

编辑于 2026-05-13 · 著作权归作者所有