Clavier réglé sur “mode chat”

137

Je suis un propriétaire de chat et un amoureux des chats. Mais je n'aime pas quand mon chat est assis sur mon clavier et pousse des touches aléatoires et gâche tout.

J'ai une idée pour avoir une touche de fonction qui éteint le clavier (sauf pour une combinaison de touches spéciale). Je sais qu'il y a déjà Ctl- S, mais cela bloque le clavier et garde la trace de l'entrée jusqu'à ce que le clavier soit déverrouillé.

Le clavier peut-il ignorer toutes les entrées, sauf une combinaison de touches difficile à presser accidentellement?

Points bonus: Est-il possible de faire la même chose sous Windows?

psitae
la source
25
super + L? :-p. Vous pourriez également être amusé à rechercher "dactylographie détectée".
sourcejedi
18
ctrl-sgèle la sortie, pas la saisie.
ctrl-alt-delor
47
S'il vous plaît noter que les chats ont pas de problème d' entrer des combinaisons de touches qui sont conçus pour être difficiles à appuyer accidentellement, tels que Alt + SysRq + C .
CL.
23
Procurez-vous un tube cathodique pour remplacer votre écran LCD! Il fait chaud alors le chat dort sur le dessus.
Thorbjørn Ravn Andersen le

Réponses:

226

Ouvrez une petite fenêtre de terminal quelque part sur l’écran et exécutez cat-la.

Lorsque vous souhaitez protéger le système de votre chat, changez le focus dans cette fenêtre.

Peu de gens le savent, mais cette fonctionnalité était un objectif de conception important pour le catprogramme :). Malheureusement, les chats vraiment intelligents (comme ma bête diabolique) savent ce que Ctrl-C est.

Si votre chat est assez intelligent pour comprendre Ctrl-C, Ctrl-D, Ctrl-\ou Ctrl-Z, exécutez en catutilisant cette enveloppe de script sh ( /usr/local/bin/toodamnsmartcat.sh):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done
cas
la source
71
de toutes les commandes ...
PNDA
82
oui, eh bien, c’était là catle but initial: empêcher le chat de Stephen Bourne de jouer avec les premiers systèmes Unix. le fait qu'il puisse également afficher le contenu des fichiers n'était qu'un effet secondaire, une découverte fortuite et heureuse. et a grepété nommé d'après le chat de Dennis Ritchie. :-p
cas
95
Le chat de Bourne n'est pas beaucoup mentionné. C'est encore trop bouleversant pour tout le monde. L'animal domestique de Brian Kernighan l'a mangé.
cas le
18
Les chats sont d'excellents programmeurs Perl. Même si cela vous ressemble @ # $ {}, cela aura probablement un effet utile.
Apprendre toujours le
19
@KingZoingo, auquel cas ils feraient de très mauvais programmeurs Perl . Cette idée agaçante selon laquelle Perl est éligible ne provient que du simple fait que Perl ne vous oblige pas à écrire du code en clair. Cela ne vous empêche absolument pas de le faire et le rend même facile à faire. C'est juste que la plupart des programmeurs sont paresseux et écrivent un code de merde et, oui, le code de merde en Perl peut ressembler à un chat qui marche sur votre clavier. (Désolé, personne ici, Perl, et j'en ai marre que les gens pensent que tout le mauvais Perl qu'ils ont vu est ce que Perl est en réalité).
terdon
72

Verrouillez votre ordinateur.

C'est une fonctionnalité que vous savez probablement déjà utiliser et qui est super efficace.
On peut facilement l'activer avec la Super-Lplupart des systèmes Linux, y compris les variantes courantes de Debian.

Ctrl-Alt-L sur Ubuntu.

Windows-L sous Windows.

Control-Shift-Ejectou Control-Shift-Powersur OS X.

Toutes les entrées (sauf une combinaison unique spéciale) sont bloquées et permettent donc un blocage efficace des chats.

Il est disponible sur la plupart des systèmes informatiques (y compris Microsoft Windows).

BlueWizard
la source
Mon clavier n'a pas de touche "Super".
Paŭlo Ebermann
10
@ PaŭloEbermann C'est la touche Windows / Command.
Quelqu'un quelque part
Ça ne marche pas ici. (J'utilise Ubuntu avec Xfce, cela pourrait être lié à ça.)
Paŭlo Ebermann
15
@ PaŭloEbermann différents systèmes d’exploitation / DE ont des liaisons de clé différentes. Ce que je sais, SUPER + L fonctionne sur Fedora / Gnome, CTRL + ALT + L sur Ubuntu / Unity. Essayez de vérifier dans vos paramètres quel est le raccourci pour verrouiller le bureau / la session.
Patrick Trentin
8
Tous les architectes système malavisés qui ont décidé de dérober des combinaisons Ctrl-Alt sous Ubuntu devraient être contraints de travailler avec un IDE moderne tel que IntelliJ sans pouvoir modifier les raccourcis jusqu’à ce qu’ils voient POURQUOI ceci est une mauvaise idée. Et puis certains. Et quelques millénaires!
Thorbjørn Ravn Andersen le
50

Ouvrir vim

Même le chat le plus intelligent ne pourra pas quitter vim.

DanJAB
la source
Peut-être une « tortue shell chat de couleur » pourrait travailler dehors.
Wossname
19
+1 Cette solution permet également d'empêcher la plupart des gens d'utiliser votre ordinateur!
Ogre Psalm33
7
Et puis un jour, Stackoverflow aidera un million de chats à sortir de VIM ....
jamesdlin
Inutile. Les chats utilisent Emacs.
Peter Flynn
37

RÉPONSE COURTE:

tapez CTRL+ ALT+ F2quand AFK , et CTRL+ ALT+ F7`quand vous revenez.


LONGUE RÉPONSE:

Bien que j’ai voté pour la solution proposée par @cas, je pense que l’ouverture d’un catterminal présente quelques inconvénients:

  • Lorsque l' option de la souris négligée est activée , il suffit que le chat pousse la souris en dehors de la zone de la fenêtre du terminal pour rediriger l'entrée vers l'application en arrière-plan (ou sur le bureau). En conséquence, la catcommande devient inutile car elle ne reçoit plus aucune entrée.
  • certaines installations unix / linux sont livrées avec des raccourcis clavier très simples qui permettent à l’application de premier plan de changer d’entrée en recevant l’entrée du clavier, ce qui rend la catcommande inutilisable; Par exemple, sur mon système, la SUPERtouche ouvre le menu de l'application .

Ouvrir un vimterminal comme suggéré par @DanJab est soumis aux mêmes problèmes d'utilisation d'un terminal cat.

Verrouiller la session comme suggéré par @BlueWizard a le désavantage de devoir taper à nouveau son propre mot de passe. Ceci est clairement une approche judicieuse lorsque vous laissez l’ordinateur sans surveillance dans les espaces publics pendant une longue période, mais c’est un peu excessif pour de courtes pauses à la maison, en particulier lorsque le mot de passe de connexion est long et complexe à taper.

Ainsi, ma solution proposée consiste à utiliser la combinaison

CTRL+ ALT+F2

afin de basculer temporairement le système sur un terminal de connexion. Sauf si le chat détermine votre propre identifiant et votre mot de passe ou, contre toute attente, appuyez par inadvertance sur CTRL+ ALT+ F7, votre session devrait être complètement sécurisée.

Cela fonctionne sur tous les systèmes Linux que j'ai essayés, ne nécessite aucune configuration / script supplémentaire, il est très rapide à utiliser et facile à mémoriser.

Patrick Trentin
la source
45
vous réalisez, n'est-ce pas, que la moitié des raisons pour lesquelles votre chat se trouve sur vos genoux est pour vous permettre de vous regarder taper votre mot de passe?
cas le
22
@cas oh non, j'ai été découvert!
Chat
Dans certaines configurations, lorsque vous êtes en dehors de X, vous pouvez utiliser les Wintouches gauche et droite pour passer au VT gauche / droit au lieu d'aller C-A-F#... ainsi Cat pourrait contourner le VT s'il a de la chance.
unperson325680
@MattiVirkkunen est-il mieux maintenant?
Patrick Trentin
@PatrickTrentin Un peu, oui
Matti Virkkunen
20

Une autre option consiste à acquérir un clavier et / ou une souris avec un interrupteur d'alimentation. Ceci est plus courant pour une raison étrange sur les appareils sans fil. Je suis plus inquiet pour les bambins de ma maison que pour les chats, mais "Il doit avoir un interrupteur d'alimentation physique" est sur ma liste d'exigences lors de l'achat d'un périphérique d'entrée.


la source
24
Vraisemblablement, les appareils sans fil ont besoin de piles. L'interrupteur d'alimentation est donc une fonction pratique pour aider à préserver la durée de vie des piles.
Digital Trauma
6
Les claviers n’ont généralement pas d’interrupteur d’alimentation, mais bon nombre d’entre eux sont dotés de câbles USB enfichés qu'il serait facile de débrancher lorsque vous laissez un ordinateur sans surveillance.
Coxy le
17

Mon clavier a déjà cette fonctionnalité. Ça s'appelle OFF ONet il y a un petit interrupteur. Si un chat peut actionner cet interrupteur, je serais très impressionné!

OFF ON commutateur de clavier

CJ Dennis
la source
11

Si vous n'utilisez pas un ordinateur portable, vous pouvez utiliser une solution matérielle en débranchant le clavier. Si cela vous gêne, vous pouvez vous procurer un concentrateur USB avec des commutateurs physiques et y brancher votre clavier. Gardez éventuellement le hub éloigné du clavier. Ensuite, vous pouvez déconnecter / reconnecter votre clavier en appuyant sur un commutateur du concentrateur.

Jamesdlin
la source
5
Utilisez un moniteur avec un concentrateur USB - le mien éteint le concentrateur lorsque le moniteur est éteint - il est donc trivial d'éteindre tous les périphériques connectés via USB avec un seul commutateur (plutôt pratique).
Ralph Bolton
1
Juste au cas où quelqu'un considérerait la suggestion de @ RalphBolton - il y a beaucoup d'écrans qui ne désactivent pas le concentrateur (et certains malheureux cessent simplement d'alimenter le concentrateur, ce qui signifie que les périphériques de faible puissance tels que les claviers continueront de fonctionner alors que d'autres ne le feront pas), donc je vérifierais avant d'investir dans un tout nouveau moniteur juste pour résoudre ce problème ;-)
AC
11

Pour les points bonus:

Je ne peux pas croire

  1. Pawsense est toujours là
  2. Personne n'en a encore parlé

Cependant, ils ne semblent pas l'avoir porté à * nix.

studog
la source
Yay des souvenirs! : D
Dewi Morgan
oh mon dieu est-ce réel
chris
Je n’en ai jamais acheté d’exemplaire, mais j’ai bien compris qu’il s’agissait bien d’une chose réelle.
studog
2

Vous voudrez peut - être envisager d' obtenir quelque chose comme cela , principalement parce qu'il réduit également la quantité de poils de chat qui se termine dans votre clavier. Vous devez dépenser de l'argent, mais en tant que bonus ajouté, vous n'avez pas besoin d'appuyer sur une combinaison de touches, de démarrer une application ou de la laisser fonctionner, cela fonctionne sur tous les systèmes d'exploitation et vous pouvez toujours utiliser votre clavier lorsque votre chat est là.

Je voulais aussi commenter la suggestion d'ouvrir vim, mais apparemment je n'ai pas assez de réputation pour le faire pour le moment. Malheureusement, Ctrl et Z sont trop proches l'un de l'autre, ce qui permet à un chat de placer vim en arrière-plan et d'accéder immédiatement au shell.

Jaybz
la source