web-dev-qa-db-ja.com

「猫モード」に設定されたキーボード

私は猫の飼い主であり、猫の恋人です。しかし、猫がキーボードの上に座って、ランダムなキーを押したり、すべてを台無しにしたりするのは好きではありません。

キーボードをオフにするファンクションキーを用意することを考えています(1つの特別なキーの組み合わせを除く)。私はすでにあることを知っています Ctl-S、ただし、これによりキーボードがフリーズし、キーボードがロック解除されるまで入力を追跡します。

誤って押すのが難しい1つのキーの組み合わせを除いて、キーボードですべての入力を無視する方法はありますか?

ボーナスポイント:Windowsで同じことを行う方法はありますか?

138
psitae

vimを開く

最も賢い猫でさえ、vimを抜け出すことができません。

51
DanJAB

画面のどこかに小さなターミナルウィンドウを開いて、その中でcatを実行します。

猫からシステムを保護したいときはいつでも、そのウィンドウにフォーカスを移してください。

多くの人はこれを知っていませんが、この機能はcatプログラムの重要な設計目標でした:)。残念ながら、本当に賢い猫(私の邪悪な獣のような)はCtrl-Cを知っています。

あなたの猫が理解するのに十分賢いなら Ctrl-C、 Ctrl-D、 Ctrl-\ または Ctrl-Z、このshスクリプトラッパーを使用してcatを実行します(/usr/local/bin/toodamnsmartcat.sh):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done
226
cas

コンピュータをロックします。

これは、おそらくすでに使用方法を知っている機能であり、非常に効果的です。
1つで簡単にアクティブ化できます Super-L 一般的なDebianバリアントを含むほとんどのLinuxシステム。

Ctrl-Alt-L Ubuntuで。

Windows-L Windowsの場合。

Control-Shift-Eject または Control-Shift-Power OS Xの場合。

すべての入力(特別な一意の組み合わせを除く)がブロックされるため、効果的な猫のブロックが提供されます。

ほとんどのコンピューターシステム(Microsoft Windowsを含む)で利用できます。

72
BlueWizard

短い答え:

タイプ CTRL+ALT+F2 when[〜#〜] afk [〜#〜]、および CTRL+ALT+F7`戻ってきたとき。


長い答え:

@casによって提案されたソリューションに賛成しましたが、catターミナルを開くといくつかの欠点があると思います。

  • sloppyマウスオプションenabledの場合、猫が押すだけで十分です端末のウィンドウ領域の外にあるマウスで、入力をバックグラウンド(またはデスクトップ)のアプリケーションにリダイレクトします。その結果、catコマンドは入力を受信しなくなるため、役に立たなくなります。
  • 一部のunix/linuxインストールには、非常に簡単なキーバインディングが付属しており、フォアグラウンドアプリケーションがキーボードからの入力を受け取り、再びcatコマンドを無効にします。 例:私のシステムでは、SUPERキーはアプリケーションメニューを開きます

@DanJabが提案するようにvimターミナルを開くと、catでターミナルを使用する場合と同じ問題が発生します。

Locking@BlueWizardによって提案されたセッションには、自分のパスワードをもう一度入力する必要があるという欠点があります。これは、公共のスペースにコンピューターを長時間放置した場合の賢明なアプローチですが、特にログインパスワードが長くて入力が複雑な場合は、自宅で短い休憩をとるのに少しやりすぎです。

したがって、私の提案する解決策は、組み合わせを使用することです

CTRL+ALT+F2

一時的にシステムをログイン端末に切り替えるため。猫が自分のログイン名とパスワードを見つけない限り、またはすべての可能性に反して、うっかりして CTRL+ALT+F7、セッションは完全に安全でなければなりません。

これは、私が試したすべてのLinuxシステムで機能し、追加の構成/スクリプトを必要としません。使用が非常に速く、覚えやすいです。

37
Patrick Trentin

別のオプションは、電源スイッチ付きのキーボードやマウスを取得することです。これは、ワイヤレスデバイスでの奇妙な理由により一般的です。私は猫より私の家の幼児の方が心配ですが、「物理的な電源スイッチが必要です」は、入力デバイスを購入するときの私の要件のリストにあります。

20
user228716

私のキーボードはすでにこの機能を備えています。それは呼ばれています OFF ONと小さなスイッチがあります。猫がそのスイッチをはじくことができれば、私はとても感動します!

OFF ON keyboard switch

17
CJ Dennis

ボーナスポイントについて:

信じられない

  1. Pawsense はまだあります
  2. まだ誰も言及していません

彼らはそれを* nixに移植したようには見えません。

11
studog

ラップトップを使用していない場合は、キーボードを取り外してハードウェアソリューションを使用できます。それがあまりにも不便な場合は、 物理的なスイッチを備えたUSBハブ を取得し、それにキーボードを接続できます。おそらくハブをキーボードから離してください。次に、ハブのスイッチを押すことにより、キーボードを切断/再接続できます。

11
jamesdlin

this のようなものを取得することを検討することをお勧めします。これは主に、キーボードに表示される猫の毛の量を減らすためです。いくらかお金を使う必要がありますが、追加のボーナスとして、キーの組み合わせを押したり、アプリを起動したり、アプリを実行したりする必要はありません。どのOSでも機能し、猫がいる間でもキーボードを使用できます。

また、vimを開くという提案についてコメントしたかったのですが、それを行うにはまだ十分な評判がありません。悲しいことに、CtrlとZが近すぎるため、猫がvimをバックグラウンドに配置してシェルにすぐにアクセスするのは簡単です。

2
jaybz