键盘设置为“猫模式”


137

我是猫的主人和猫的情人。但是当我的猫坐在键盘上并按下随机键并弄乱了所有东西时,我不喜欢它。

我有一个关闭键盘的功能键的想法(一种特殊的组合键除外)。我知道已经有Ctl- S,但这会冻结键盘并跟踪输入,直到键盘解锁为止。

除了一种难以按下的按键组合之外,键盘是否有办法忽略所有输入?

优点:在Windows中,有什么方法可以做同样的事情?


25
+ L?:-p 您可能还很乐于搜索“检测到类似猫的打字”。
sourcejedi '17

18
ctrl-s冻结输出,而不是输入。
ctrl-alt-delor


47
请注意,猫有进入被设计为难以意外按,键组合没有问题,如Alt + SysRq的+ C
CL。

23
获取CRT来替换您的LCD!天气温暖,所以猫睡在上面。
托尔比约恩Ravn的安徒生

Answers:


226

在屏幕上的某个地方打开一个微型终端窗口,然后cat在其中运行。

每当您想保护系统免受猫的袭击时,请将焦点更改到该窗口。

没有多少人知道这一点,但是此功能是该cat程序的重要设计目标:)。不幸的是,真正聪明的猫(例如我的邪恶野兽)知道Ctrl-C是什么。

如果您的猫是足够聪明弄清楚Ctrl-CCtrl-DCtrl-\或者Ctrl-Z,运行cat使用这个sh脚本包装(/usr/local/bin/toodamnsmartcat.sh):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done

71
所有命令中的任何一个...
Gene Dela Rosa

82
是的,这是cat最初的目的-防止Stephen Bourne的猫碰到第一个unix系统。它也可以输出文件内容的事实只是一个副作用,这是一个偶然的快乐发现。并grep以丹尼斯·里奇(Dennis Ritchie)的猫命名。:-p
cas

95
伯恩的猫很少被提及。对于所有相关人员来说,这仍然令人沮丧。布赖恩·克尼根(Brian Kernighan)的宠物把他吃了。
cas

18
猫可以成为出色的Perl程序员。即使您看起来像@#$ {},它也可能会做一些有用的事情。
AlwaysLearn

19
@KingZoingo在这种情况下,它们会使Perl程序员变糟。Perl是易读的这种令人讨厌的想法仅来自简单的事实,即Perl不会强迫您编写简洁的代码。它绝对不会阻止您这样做,甚至可以很容易地做到这一点。只是大多数程序员都很懒惰,并且编写糟糕的代码,是的,Perl中的糟糕代码看起来就像一只猫在键盘上走路。(很抱歉,这里的Perl员工,我已经厌倦了人们以为他们看到的所有不良Perl就是Perl的实际含义)。
terdon

72

锁定您的计算机。

这是您可能已经知道如何使用的功能,并且超级有效。
可以Super-L在大多数Linux系统(包括常见的Debian变体)上轻松激活它。

Ctrl-Alt-L 在Ubuntu上。

Windows-L 在Windows上。

Control-Shift-EjectControl-Shift-Power在OS X上。

所有输入(特殊的特殊组合除外)均被阻止,从而提供了有效的猫阻止功能。

大多数计算机系统(包括Microsoft Windows)都可以使用它。


我的键盘没有“超级”键。
圣保罗Ebermann

10
@PaŭloEbermann这是Windows / Command键。
某处某人[

在这里不工作。(我在Xfce上使用Ubuntu,可能与此有关。)
PaŭloEbermann

15
@PaŭloEbermann不同的OS / DE具有不同的键绑定。我知道,SUPER + L适用于Fedora / Gnome,CTRL + ALT + L适用于Ubuntu / Unity。尝试检查您的设置,锁定桌面/会话的快捷方式是什么。
帕特里克·特伦丁

8
谁决定在Ubuntu中窃取Ctrl-Alt组合而受到误导的系统架构师,都应被迫与IntelliJ之类的现代IDE一起使用,而不能更改快捷方式,直到他们明白为什么这是一个坏主意。然后还有一些。还有几千年!
托尔比约恩Ravn的安徒生


37

简短答案:

AFK时输入CTRL+ ALT+ ,在返回时输入+ + `。F2CTRLALTF7


长答案:

尽管我赞成@cas提出的解决方案,但我认为打开cat终端有一些缺点:

  • 所述当马虎鼠标选项启用,就足够了猫推动鼠标终端的窗口区域外重定向在后台输入到应用程序(或桌面)。结果,该 cat命令变得无用,因为它不再接收任何输入。
  • 一些unix / linux安装带有超级简单的按键绑定,可切换前台应用程序接收来自键盘的输入,再次使该cat命令无效。例如在我的系统上,该SUPER键打开应用程序菜单

vim按照@DanJab的建议打开终端会遇到与一起使用终端的问题cat

按照@BlueWizard的建议锁定会话的缺点是必须再次输入自己的密码。当长时间在无人看管的地方把电脑放在无人值守的地方时,这显然是一种明智的方法,但是对于在家短暂休息的人来说,这显得有些矫kill过正,尤其是当登录密码既长又难以输入时。

因此,我建议的解决方案是使用组合

CTRL+ ALT+F2

以便暂时将系统切换到登录终端。除非猫弄清楚您自己的登录名和密码,或者在不计后果的情况下无意中按CTRL+ ALT+ F7,否则您的会话应该是完全安全的。

这在我尝试过的任何Linux系统上都可以使用,不需要任何额外的配置/脚本,它使用起来非常快捷并且易于记忆。


45
您知道吗,不是吗,您的猫在膝盖上的一半原因是他们可以看着您输入密码?
cas

22
@cas哦,不,我被发现了!

在某些设置中,当您不在X位置时,可以使用向左和向右键Win切换到左/右VT而不是去C-A-F#...因此,如果幸运的话,Cat可能会绕过VT。
unperson325680 '17

@MattiVirkkunen现在好点了吗?
帕特里克·特伦汀

@PatrickTrentin有点,是的
Matti Virkkunen

20

另一种选择是获取带有电源开关的键盘和/或鼠标。由于某些奇怪的原因,这在无线设备上更为常见。我比猫猫更担心我家中的幼儿,但是在购买输入设备时,我的要求清单上有“它必须有一个物理电源开关”。


24
大概无线设备需要电池,因此电源开关是方便使用的功能,有助于延长电池寿命。
Digital Trauma '07

6
键盘通常可能没有电源开关,但许多键盘上确实装有带插座的USB电缆,在无人看管的情况下拔掉插头很容易。
Coxy

17

我的键盘已经具有此功能。它被称为OFF ON并且其中有一个很小的开关。如果一只猫能轻弹一下开关,我会留下深刻的印象!

OFF ON键盘开关


11

如果您不使用笔记本电脑,则可以通过拔下键盘来使用硬件解决方案。如果这不太方便,您可以使用带有物理开关的USB集线器并将键盘插入其中。可能使集线器远离键盘。然后,您可以通过按集线器上的开关来断开/重新连接键盘。


5
使用其中带有USB集线器的显示器-当显示器关闭时,我的显示器会关闭集线器-因此,仅需一个开关(非常方便)即可关闭所有USB连接的设备。
拉尔夫·博尔顿

1
万一有人考虑@RalphBolton的建议,因为有很多显示器无法关闭集线器(有些不幸的是它们只是停止为集线器供电,这意味着低功率的设备(如键盘)仍然可以工作,而其他设备则不能),所以我会在投资购买一台全新的显示器之前先检查一下,以解决这个问题;-)
AC

11

对于奖励积分:

我不敢相信

  1. Pawsense还在附近
  2. 还没有人提到

他们似乎没有将其移植到* nix。


耶回忆!:D
Dewi Morgan

哦,我的上帝是这个真实的人
克里斯(Chris)

我从未购买过副本,但我的理解是它实际上是一件真实的东西。
studog

2

你可能要考虑让像主要是因为它也减少,在键盘结束了的猫毛量。您确实需要花一些钱,但是作为额外的奖励,您无需按键盘组合键,启动应用程序或使应用程序运行,它可以在任何OS上运行,并且在猫咪不在时仍可以使用键盘。

我也想对打开vim的建议发表评论,但是显然我没有足够的声誉。可悲的是,Ctrl和Z彼此之间太近了,这使得猫很容易将vim置于后台并立即访问外壳。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.