Je suis propriétaire de chat et amoureux des chats. Mais je n'aime pas ça quand mon chat est assis sur mon clavier et pousse les touches aléatoires et gâche tout.
J'ai une idée d'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 fige le clavier et conserve la trace de l'entrée jusqu'à ce que le clavier soit déverrouillé.
Existe-t-il un moyen pour le clavier d'ignorer toutes les entrées, sauf une combinaison de touches difficile à appuyer?
Points bonus: existe-t-il un moyen de faire la même chose sous Windows?
Ouvrir vim
Même le chat le plus intelligent ne pourra pas quitter vim.
Ouvrez une petite fenêtre de terminal quelque part sur l'écran et exécutez cat
dedans.
Chaque fois que vous souhaitez protéger le système de votre chat, changez le focus sur cette fenêtre.
Peu de gens le savent, mais cette fonctionnalité était un objectif de conception important pour le programme cat
:). Malheureusement, les chats vraiment intelligents (comme ma bête maléfique) savent ce qu'est Ctrl-C.
Si votre chat est assez intelligent pour comprendre Ctrl-C, Ctrl-D, Ctrl-\ ou Ctrl-Z, exécutez cat
à l'aide de ce wrapper de script sh (/usr/local/bin/toodamnsmartcat.sh
):
#!/bin/sh
trap "" TSTP INT QUIT
stty raw -echo
while true; do
cat -v
done
C'est une fonctionnalité que vous savez probablement déjà utiliser et elle est super efficace.
On peut facilement l'activer avec Super-L sur la plupart des systèmes Linux, y compris les variantes courantes de Debian.
Ctrl-Alt-L sur Ubuntu.
Windows-L sous Windows.
Control-Shift-Eject ou Control-Shift-Power sous OS X.
Toutes les entrées (à l'exception d'une combinaison unique spéciale) sont bloquées et fournissent ainsi un blocage efficace des chats.
Il est disponible sur la plupart des systèmes informatiques (y compris Microsoft Windows).
RÉPONSE COURTE:
type CTRL+ALT+F2 quand [~ # ~] afk [~ # ~] , et CTRL+ALT+F7`en revenant.
LONG RÉPONSE:
Bien que j'ai voté pour la solution proposée par @cas, je pense que l'ouverture d'un terminal cat
a quelques inconvénients:
cat
devient inutile car elle ne reçoit plus aucune entrée.cat
inutile; par exemple. sur mon système, la touche SUPER
ouvre le menu d'application .L'ouverture d'un terminal vim
comme l'a suggéré @DanJab est sujette aux mêmes problèmes que l'utilisation d'un terminal avec cat
.
Verrouiller la session comme suggéré par @BlueWizard a l'inconvénient de devoir taper à nouveau son propre mot de passe. C'est clairement une approche sensée lorsque vous laissez l'ordinateur sans surveillance dans les espaces publics pendant une longue période, mais c'est un peu exagéré pour les courtes pauses à la maison, en particulier lorsque le mot de passe de connexion est à la fois long et complexe à taper.
Ainsi, ma solution proposée est d'utiliser la combinaison
CTRL+ALT+F2
afin de basculer temporairement le système vers un terminal de connexion. À moins que le chat ne trouve votre propre identifiant et mot de passe ou, contre toute attente, appuie par inadvertance CTRL+ALT+F7, votre session doit être totalement sécurisée.
Cela fonctionne sur n'importe quel système Linux que j'ai essayé, ne nécessite aucune configuration/script supplémentaire, il est très rapide à utiliser et facile à mémoriser.
Une autre option consiste à acquérir un clavier et/ou une souris avec un interrupteur d'alimentation. Ceci est plus courant pour une raison bizarre sur les appareils sans fil. Je suis plus inquiet pour les tout-petits dans 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.
Pour les points bonus:
Je ne peux pas croire
Cependant, ils ne semblent pas l'avoir porté sur * nix.
Si vous n'utilisez pas d'ordinateur portable, vous pouvez utiliser une solution matérielle en débranchant le clavier. Si c'est trop gênant, vous pouvez obtenir n concentrateur USB avec des commutateurs physiques et y brancher votre clavier. Éloignez éventuellement le concentrateur du clavier. Ensuite, vous pouvez déconnecter/reconnecter votre clavier en appuyant sur un interrupteur sur le concentrateur.
Vous voudrez peut-être envisager d'obtenir quelque chose comme this principalement parce que cela réduit également la quantité de poils de chat qui se retrouve dans votre clavier. Vous devez dépenser de l'argent, mais en tant que bonus supplémentaires, vous n'avez pas besoin d'appuyer sur une combinaison de touches, de démarrer une application ou de maintenir une application en marche, cela fonctionne sur n'importe quel système d'exploitation, et vous pouvez toujours utiliser votre clavier pendant que votre chat est là.
Je voulais aussi commenter la suggestion d'ouvrir vim, mais apparemment je n'ai pas encore assez de réputation pour le faire. Malheureusement, Ctrl et Z sont trop proches l'un de l'autre, ce qui permet à un chat de mettre Vim en arrière-plan et d'accéder immédiatement au Shell assez facilement.