我是猫的主人和猫的情人。但是当我的猫坐在键盘上并按下随机键并弄乱了所有东西时,我不喜欢它。
我有一个关闭键盘的功能键的想法(一种特殊的组合键除外)。我知道已经有Ctl- S,但这会冻结键盘并跟踪输入,直到键盘解锁为止。
除了一种难以按下的按键组合之外,键盘是否有办法忽略所有输入?
优点:在Windows中,有什么方法可以做同样的事情?
ctrl-s
冻结输出,而不是输入。
我是猫的主人和猫的情人。但是当我的猫坐在键盘上并按下随机键并弄乱了所有东西时,我不喜欢它。
我有一个关闭键盘的功能键的想法(一种特殊的组合键除外)。我知道已经有Ctl- S,但这会冻结键盘并跟踪输入,直到键盘解锁为止。
除了一种难以按下的按键组合之外,键盘是否有办法忽略所有输入?
优点:在Windows中,有什么方法可以做同样的事情?
ctrl-s
冻结输出,而不是输入。
Answers:
在屏幕上的某个地方打开一个微型终端窗口,然后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
cat
最初的目的-防止Stephen Bourne的猫碰到第一个unix系统。它也可以输出文件内容的事实只是一个副作用,这是一个偶然的快乐发现。并grep
以丹尼斯·里奇(Dennis Ritchie)的猫命名。:-p
这是您可能已经知道如何使用的功能,并且超级有效。
可以Super-L在大多数Linux系统(包括常见的Debian变体)上轻松激活它。
Ctrl-Alt-L 在Ubuntu上。
Windows-L 在Windows上。
Control-Shift-Eject或Control-Shift-Power在OS X上。
所有输入(特殊的特殊组合除外)均被阻止,从而提供了有效的猫阻止功能。
大多数计算机系统(包括Microsoft Windows)都可以使用它。
简短答案:
在AFK时输入CTRL+ ALT+ ,在返回时输入+ + `。F2CTRLALTF7
长答案:
尽管我赞成@cas提出的解决方案,但我认为打开cat
终端有一些缺点:
cat
命令变得无用,因为它不再接收任何输入。cat
命令无效。例如在我的系统上,该SUPER
键打开应用程序菜单。vim
按照@DanJab的建议打开终端会遇到与一起使用终端的问题cat
。
按照@BlueWizard的建议锁定会话的缺点是必须再次输入自己的密码。当长时间在无人看管的地方把电脑放在无人值守的地方时,这显然是一种明智的方法,但是对于在家短暂休息的人来说,这显得有些矫kill过正,尤其是当登录密码既长又难以输入时。
因此,我建议的解决方案是使用组合
CTRL+ ALT+F2
以便暂时将系统切换到登录终端。除非猫弄清楚您自己的登录名和密码,或者在不计后果的情况下无意中按CTRL+ ALT+ F7,否则您的会话应该是完全安全的。
这在我尝试过的任何Linux系统上都可以使用,不需要任何额外的配置/脚本,它使用起来非常快捷并且易于记忆。
Win
切换到左/右VT而不是去C-A-F#
...因此,如果幸运的话,Cat可能会绕过VT。
另一种选择是获取带有电源开关的键盘和/或鼠标。由于某些奇怪的原因,这在无线设备上更为常见。我比猫猫更担心我家中的幼儿,但是在购买输入设备时,我的要求清单上有“它必须有一个物理电源开关”。
如果您不使用笔记本电脑,则可以通过拔下键盘来使用硬件解决方案。如果这不太方便,您可以使用带有物理开关的USB集线器并将键盘插入其中。可能使集线器远离键盘。然后,您可以通过按集线器上的开关来断开/重新连接键盘。