我是一名养猫者,也是一名爱猫人士。但我不喜欢我的猫坐在我的键盘上,随意按键,把一切搞乱。
我有一个想法,有一个功能键可以关闭键盘(除了一个特殊的组合键)。我知道已经有Ctl- S,但这会冻结键盘并跟踪输入,直到键盘解锁。
有没有办法让键盘忽略除一个难以意外按下的组合键之外的所有输入?
加分点:有没有办法在 Windows 中做同样的事情?
答案1
在屏幕上的某个位置打开一个小终端窗口并cat
在其中运行。
每当您想要保护系统免受猫的侵害时,请将焦点转移到该窗口。
没有多少人知道这一点,但这个功能是该cat
程序的一个重要设计目标:)。不幸的是,真正聪明的猫(就像我的邪恶野兽)知道 Ctrl-C 是什么。
如果你的猫足够聪明,能够找出Ctrl-C、Ctrl-D、Ctrl-\或Ctrl-Z,请cat
使用此 sh 脚本包装器 ( /usr/local/bin/toodamnsmartcat.sh
) 运行:
#!/bin/sh
trap "" TSTP INT QUIT
stty raw -echo
while true; do
cat -v
done
答案2
锁定您的计算机。
您可能已经知道如何使用该功能,而且非常有效。
人们可以在大多数 Linux 系统上轻松激活它,Super-L包括常见的 Debian 变体。
Ctrl-Alt-L在Ubuntu上。
Windows-L在 Windows 上。
Control-Shift-Eject或Control-Shift-Power在 OS X 上。
所有输入(除了特殊的唯一组合)都会被阻止,从而提供有效的猫阻止。
它适用于大多数计算机系统(包括 Microsoft Windows)。
答案3
打开vim
即使是最聪明的猫也无法退出 vim。
答案4
另一种选择是购买带有电源开关的键盘和/或鼠标。由于某些奇怪的原因,这种情况在无线设备上更为常见。与猫相比,我更担心家里的幼儿,但“它必须有一个物理电源开关”是我在购买输入设备时的要求清单上的。