Tastatur auf "Katzenmodus" eingestellt

137

Ich bin Katzenbesitzer und Katzenliebhaber. Aber ich mag es nicht, wenn meine Katze auf meiner Tastatur sitzt und zufällige Tasten drückt und alles durcheinander bringt.

Ich habe die Idee, eine Funktionstaste zu haben, die die Tastatur ausschaltet (mit Ausnahme einer speziellen Tastenkombination). Ich weiß, es gibt bereits Ctl- S, aber dies friert die Tastatur ein und verfolgt die Eingabe, bis die Tastatur entsperrt wird.

Kann die Tastatur auf irgendeine Weise alle Eingaben außer einer Tastenkombination ignorieren, die nur schwer zu drücken ist?

Bonuspunkte: Gibt es eine Möglichkeit, dasselbe in Windows zu tun?

psitae
quelle
25
super + l? :-p. Sie könnten auch amüsiert sein, wenn Sie nach "Katzenähnlicher Tippfehler erkannt" suchen.
Sourcejedi
18
ctrl-sfriert die Ausgabe ein, nicht die Eingabe.
Strg-Alt-Delor
47
Bitte beachten Sie, dass Katzen kein Problem Eingabe Tastenkombinationen, die aus Versehen drückt ausgelegt sind schwer zu, wie Alt + S - Abf + C .
CL.
23
Holen Sie sich eine CRT, um Ihr LCD zu ersetzen! Es ist warm, so dass die Katze oben drauf schläft.
Thorbjørn Ravn Andersen

Antworten:

226

Öffne irgendwo auf dem Bildschirm ein winziges Terminalfenster und starte cates.

Wenn Sie das System vor Ihrer Katze schützen möchten, wechseln Sie in dieses Fenster.

Nicht viele Leute wissen das, aber dieses Feature war ein wichtiges Designziel für das catProgramm :). Leider wissen wirklich kluge Katzen (wie mein böses Biest), was Strg-C ist.

Wenn Ihre Katze ist klug genug , um herauszufinden Ctrl-C, Ctrl-D, Ctrl-\oder Ctrl-Zführen Sie catmit diesem sh Script - Wrapper ( /usr/local/bin/toodamnsmartcat.sh):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done
cas
quelle
71
aller Befehle ...
Gene Dela Rosa
82
ja, nun, dies war catder ursprüngliche Zweck - zu verhindern, dass Stephen Bournes Katze mit den ersten Unix-Systemen in Konflikt gerät. Die Tatsache, dass es auch den Inhalt von Dateien ausgeben konnte, war nur ein Nebeneffekt, eine glückliche zufällige Entdeckung. und grepwurde tatsächlich nach Dennis Ritchies Katze benannt. :-p
cas
95
Bournes Katze wird nicht viel erwähnt. Es ist immer noch zu ärgerlich für alle Beteiligten. Brian Kernighans Haustier hat ihn gefressen.
cas
18
Katzen sind großartige Perl-Programmierer. Auch wenn es für Sie wie @ # $ {} aussieht, macht es wahrscheinlich etwas Nützliches.
AlwaysLearning
19
@KingZoingo in welchem ​​Fall sie großartige schlechte Perl-Programmierer machen würden . Diese ärgerliche Idee, dass Perl unzulässig ist, kommt nur von der einfachen Tatsache, dass Perl Sie nicht zwingt, sauberen Code zu schreiben. Das hindert Sie nicht daran und macht es Ihnen sogar leicht. Es ist nur so, dass die meisten Programmierer faul sind und beschissenen Code schreiben, und ja, beschissener Code in Perl kann so aussehen, als würde eine Katze auf Ihrer Tastatur herumlaufen. (Tut mir leid, dass Perl hier ist, und ich habe die Nase voll von Leuten, die denken, dass all das schlechte Perl, das sie gesehen haben, das ist, was Perl eigentlich ist).
terdon
72

Sperren Sie Ihren Computer.

Es ist eine Funktion, die Sie wahrscheinlich bereits kennen und die sehr effektiv ist.
Man kann es Super-Lauf den meisten Linux-Systemen, einschließlich der üblichen Debian-Varianten, leicht aktivieren .

Ctrl-Alt-L auf Ubuntu.

Windows-L unter Windows.

Control-Shift-Ejectoder Control-Shift-Powerunter OS X.

Alle Eingaben (mit Ausnahme einer speziellen eindeutigen Kombination) werden blockiert und sorgen so für eine effektive Katzenblockierung.

Es ist auf den meisten Computersystemen (einschließlich Microsoft Windows) verfügbar.

BlueWizard
quelle
Meine Tastatur hat keine "Super" -Taste.
Paŭlo Ebermann
10
@ PaŭloEbermann Es ist die Windows / Befehlstaste.
Jemand irgendwo
Funktioniert hier nicht. (Ich benutze ein Ubuntu mit Xfce, könnte damit verwandt sein.)
Pa Elo Ebermann
15
@ PaŭloEbermann verschiedene OSs / DEs haben unterschiedliche Tastenzuordnungen. Wie ich weiß, funktioniert SUPER + L unter Fedora / Gnome, STRG + ALT + L unter Ubuntu / Unity. Versuchen Sie, in Ihren Einstellungen zu überprüfen, welche Verknüpfung zum Sperren des Desktops / der Sitzung verwendet wird.
Patrick Trentin
8
Wer sich als Systemarchitekt getäuscht hat und sich dazu entschlossen hat, Strg-Alt-Kombinationen in Ubuntu zu stehlen, sollte gezwungen sein, mit einer modernen IDE wie IntelliJ zu arbeiten, ohne in der Lage zu sein, Verknüpfungen zu ändern, bis er sieht, WARUM dies eine schlechte Idee ist. Und dann einige. Und ein paar Jahrtausende!
Thorbjørn Ravn Andersen
50

Öffne vim

Selbst die intelligenteste Katze wird nicht in der Lage sein, vim zu verlassen.

DanJAB
quelle
Vielleicht eine „Schildkröte Shell “ farbige Katze könnte es klappen.
Wossname
19
+1 Diese Lösung verhindert auch, dass die meisten Benutzer Ihren Computer verwenden.
Ogre Psalm33
7
Und dann wird Stackoverflow eines Tages einer Million Katzen helfen, VIM zu verlassen ...
jamesdlin
Zwecklos. Katzen benutzen Emacs.
Peter Flynn
37

KURZE ANTWORT:

tippe CTRL+ ALT+ F2wenn AFK und CTRL+ ALT+ F7`wenn du zurückkommst.


LANGE ANTWORT:

Obwohl ich die von @cas vorgeschlagene Lösung positiv bewertet habe, hat das Öffnen eines catTerminals einige Nachteile:

  • wenn die schlampig Maus Option wird aktiviert , genügt es , dass die Katze die Maus außerhalb des Fensterbereiches des Anschlusses drückt den Eingang Anwendung im Hintergrund (oder den Desktop) zu umleiten. Infolgedessen wird der catBefehl unbrauchbar, da er keine Eingaben mehr empfängt.
  • einige Unix / Linux - Installationen kommen mit super einfach Tastenbelegungen , die die Vordergrundanwendung empfängt die Eingabe von der Tastatur, wieder Rendern den Schalter catBefehl nutzlos; zB auf meinem System SUPERöffnet die Taste das Anwendungsmenü .

Das Öffnen eines vimTerminals, wie von @DanJab vorgeschlagen, unterliegt denselben Problemen wie die Verwendung eines Terminals mit cat.

Sperren der Sitzung , wie durch @BlueWizard vorgeschlagen hat den Nachteil , dass man wieder sein / ihr eigenes Passwort eingeben muss. Dies ist eindeutig ein vernünftiger Ansatz, wenn der Computer längere Zeit nicht im öffentlichen Raum überwacht wird. Für kurze Pausen zu Hause ist dies jedoch ein wenig zu viel, insbesondere wenn das Anmeldekennwort lang und komplex zu tippen ist.

Daher ist meine vorgeschlagene Lösung die Verwendung der Kombination

CTRL+ ALT+F2

um das System vorübergehend auf ein Anmeldeterminal umzuschalten. Wenn die Katze nicht Ihr eigenes Login und Passwort herausfindet oder entgegen aller Wahrscheinlichkeit versehentlich CTRL+ ALT+ drückt F7, sollte Ihre Sitzung absolut sicher sein.

Dies funktioniert auf jedem Linux-System, das ich ausprobiert habe, erfordert keine zusätzliche Konfiguration / Skript, ist sehr schnell zu bedienen und leicht zu merken.

Patrick Trentin
quelle
45
Ihnen ist doch klar, dass Ihre Katze sich nur halb auf Ihrem Schoß befindet, damit sie sehen kann, wie Sie Ihr Passwort eingeben.
cas
22
@cas oh nein, ich bin herausgefunden worden!
Katze
In einigen Setups, wenn Sie sich außerhalb von X befinden, können Sie die linke und rechte WinTaste verwenden, um zur linken / rechten VT umzuschalten, anstatt zu gehen C-A-F#... Cat könnte sich also mit etwas Glück um die VT kümmern.
unperson325680
@MattiVirkkunen ist es jetzt besser?
Patrick Trentin
@PatrickTrentin Ein bisschen, ja
Matti Virkkunen
20

Eine andere Möglichkeit besteht darin, eine Tastatur und / oder eine Maus mit einem Netzschalter zu erwerben. Dies ist aus bizarren Gründen bei drahtlosen Geräten häufiger der Fall. Ich mache mir mehr Sorgen um die Kleinkinder in meinem Haus als um die Katzen, aber "Es muss einen physischen Netzschalter haben" ist auf meiner Anforderungsliste, wenn ich ein Eingabegerät kaufe.


quelle
24
Vermutlich benötigen die drahtlosen Geräte Batterien. Daher ist der Netzschalter eine praktische Funktion, um die Lebensdauer der Batterie zu verlängern.
Digital Trauma
6
Tastaturen haben normalerweise keine Netzschalter, aber viele haben angeschlossene USB-Kabel, die sich trivialerweise entfernen lassen, wenn ein Computer unbeaufsichtigt bleibt.
Coxy
17

Meine Tastatur verfügt bereits über diese Funktion. Es heißt OFF ONund es hat einen winzigen Schalter drin. Wenn eine Katze diesen Schalter betätigen kann, wäre ich sehr beeindruckt!

OFF ON Tastaturschalter

CJ Dennis
quelle
11

Wenn Sie keinen Laptop verwenden, können Sie eine Hardwarelösung verwenden, indem Sie die Tastatur abziehen. Wenn das zu unpraktisch ist, können Sie einen USB-Hub mit physischen Schaltern erwerben und Ihre Tastatur daran anschließen. Halten Sie den Hub möglicherweise von der Tastatur fern. Anschließend können Sie die Tastatur durch Drücken eines Schalters am Hub trennen / wieder anschließen.

jamesdlin
quelle
5
Verwenden Sie einen Monitor mit einem USB-Hub. Meiner schaltet den Hub aus, wenn der Monitor ausgeschaltet ist. Es ist also ganz einfach, alle über USB angeschlossenen Geräte mit einem einzigen (recht praktischen) Schalter auszuschalten.
Ralph Bolton
1
Nur für den Fall, dass jemand über den Vorschlag von @ RalphBolton nachdenkt - es gibt viele Monitore, die den Hub nicht ausschalten (und einige unglückliche stellen einfach die Stromversorgung des Hubs ein, was bedeutet, dass Geräte mit niedrigem Stromverbrauch wie Tastaturen weiterhin funktionieren, während andere dies nicht tun ). Ich würde also prüfen, bevor ich in einen neuen Monitor investiere, um dieses Problem zu lösen ;-)
AC
11

Für die Bonuspunkte:

Ich kann es nicht glauben

  1. Pawsense ist noch da
  2. Niemand hat es bisher erwähnt

Sie scheinen es aber nicht nach * nix portiert zu haben.

Studog
quelle
Yay Erinnerungen! : D
Dewi Morgan
oh mein gott ist das echt
chris
Ich habe noch nie eine Kopie gekauft, aber ich verstehe, dass es sich tatsächlich um eine echte Sache handelt.
Studog
2

Sie könnte so etwas wie immer zu prüfen, dies vor allem , weil es verringert auch die Menge an Katzenhaare , die in der Tastatur landet. Sie müssen etwas Geld ausgeben, aber als zusätzliche Boni müssen Sie keine Tastenkombination drücken, keine App starten oder eine App am Laufen halten. Dies funktioniert auf jedem Betriebssystem und Sie können Ihre Tastatur weiterhin verwenden, solange Ihre Katze da ist.

Auch ich wollte den Vorschlag kommentieren, um vim zu öffnen, aber anscheinend habe ich noch nicht genug Ruf, um dies zu tun. Leider sind Strg und Z zu nahe beieinander, was es einer Katze leicht macht, sich in den Hintergrund zu stellen und sofort auf die Shell zuzugreifen.

jaybz
quelle