Klawiatura ustawiona w „trybie kota”


137

Jestem właścicielem i miłośnikiem kotów. Ale nie podoba mi się to, gdy mój kot siedzi na klawiaturze i popycha losowe klawisze i wszystko psuje.

Mam pomysł, aby mieć klawisz funkcyjny, który wyłącza klawiaturę (z wyjątkiem jednej specjalnej kombinacji klawiszy). Wiem, że już istnieje Ctl- Sale to zamraża klawiaturę i śledzi dane wejściowe, dopóki klawiatura nie zostanie odblokowana.

Czy jest jakiś sposób, aby klawiatura pomijała wszystkie dane wejściowe oprócz jednej kombinacji trudnych do naciśnięcia i przypadkowych klawiszy?

Punkty bonusowe: czy jest jakiś sposób zrobić to samo w systemie Windows?


25
super + L? :-p. Może Cię również rozbawić wyszukiwanie „wykryto pisanie przypominające kota”.
sourcejedi

18
ctrl-szawiesza wyjście, a nie wejście.
ctrl-alt-delor


47
Należy pamiętać, że koty mają wprowadzanych kombinacji klawiszy, które zostały zaprojektowane, aby być trudno wcisnąć przypadkowo, nie ma problemu , takie jak Alt + SysRq + C .
CL.

23
Zdobądź CRT, aby wymienić LCD! Jest ciepło, więc kot śpi na górze.
Thorbjørn Ravn Andersen

Odpowiedzi:


226

Otwórz małe okno terminala gdzieś na ekranie i uruchom catw nim.

Ilekroć chcesz chronić system przed kotem, zmień fokus na to okno.

Niewiele osób wie o tym, ale ta funkcja była ważnym celem projektowym catprogramu :). Niestety, naprawdę sprytne koty (jak moja zła bestia) wiedzą, czym jest Ctrl-C.

Jeśli twój kot jest na tyle sprytny, aby dowiedzieć się Ctrl-C, Ctrl-D, Ctrl-\lub Ctrl-Zuruchomić catza pomocą tego skryptu sh opakowanie ( /usr/local/bin/toodamnsmartcat.sh):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done

71
wszystkich poleceń ...
Gene Dela Rosa

82
tak, cóż, to był catpierwotny cel - aby kot Stephena Bourne'a nie zadzierał z pierwszymi systemami uniksowymi. fakt, że może również wyświetlać zawartość plików, był tylko efektem ubocznym, szczęśliwym przypadkowym odkryciem. i grepfaktycznie został nazwany na cześć kota Dennisa Ritchiego. :-p
cas

95
Kot Bourne'a nie jest często wymieniany. Jest to wciąż zbyt denerwujące dla wszystkich zainteresowanych. Zjadł go zwierzak Briana Kernighana.
cas

18
Koty są świetnymi programistami Perla. Nawet jeśli wygląda ci to na @ # $ {}, prawdopodobnie robi coś pożytecznego.
AlwaysLearning

19
@KingZoingo, w którym to przypadku byliby świetnymi złymi programistami Perla . Ten irytujący pomysł, że Perl jest czytelny, wynika tylko z prostego faktu, że Perl nie zmusza cię do pisania czystego kodu. Absolutnie nie powstrzymuje cię przed tym, a nawet ułatwia to. Po prostu większość programistów jest leniwa i pisze kiepski kod, a tak, kiepski kod w Perlu może wyglądać, jakby kot chodził po twojej klawiaturze. (Przepraszam, osoba Perla tutaj i mam dość ludzi, którzy myślą, że cały zły Perl, jaki widzieli, to właśnie Perl).
terdon

72

Zablokuj komputer.

Jest to funkcja, którą prawdopodobnie już wiesz, jak używać i jest bardzo skuteczna.
Można go łatwo aktywować za pomocą Super-Lwiększości systemów Linux, w tym popularnych wariantów Debiana.

Ctrl-Alt-L na Ubuntu.

Windows-L w systemie Windows.

Control-Shift-Ejectlub Control-Shift-Powerw OS X.

Wszystkie dane wejściowe (oprócz specjalnej unikalnej kombinacji) są blokowane, co zapewnia skuteczne blokowanie kotów.

Jest dostępny na większości systemów komputerowych (w tym Microsoft Windows).


Moja klawiatura nie ma klawisza „Super”.
Paŭlo Ebermann

10
@ PaŭloEbermann To jest klawisz Windows / Command.
Ktoś gdzieś

Nie działa tutaj. (Używam Ubuntu z Xfce, może być z tym związane.)
Paŭlo Ebermann

15
@ PaŭloEbermann różne systemy operacyjne / DE mają różne przypisania klawiszy. Wiem, że SUPER + L działa na Fedorze / Gnome, CTRL + ALT + L na Ubuntu / Unity. Spróbuj sprawdzić w ustawieniach, jaki jest skrót do blokowania pulpitu / sesji.
Patrick Trentin

8
Każdy, kto wprowadził w błąd architekta systemu, który zdecydował się ukraść kombinacje Ctrl-Alt w Ubuntu, powinien zostać zmuszony do pracy z nowoczesnym środowiskiem IDE, takim jak IntelliJ, bez możliwości zmiany skrótów, dopóki nie zobaczy DLACZEGO to zły pomysł. A potem trochę. I kilka tysiącleci!
Thorbjørn Ravn Andersen

50

Otwórz vim

Nawet najbardziej inteligentny kot nie będzie w stanie wyjść z vima.


Być może kot w kolorze „ skorupy żółwia ” może to rozwiązać.
Wossname

19
+1 To rozwiązanie działa również w celu powstrzymania większości osób przed korzystaniem z twojego komputera!
Ogre Psalm 33

7
A pewnego dnia Stackoverflow pomoże milionowi kotów wyjść z VIM ....
jamesdlin,

Bezcelowy. Koty używają Emacsa.
Peter Flynn

37

KRÓTKA ODPOWIEDŹ:

wpisz CTRL+ ALT+, F2gdy AFK , i CTRL+ ALT+ F7`po powrocie.


DŁUGA ODPOWIEDŹ:

Chociaż głosowałem za rozwiązaniem zaproponowanym przez @cas, myślę, że otwarcie catterminala ma kilka wad:

  • gdy włączona jest opcja myszy niechlujnej , wystarczy, że kot wypchnie mysz poza obszar okna terminala, aby przekierować dane wejściowe do aplikacji w tle (lub pulpicie). W rezultacie polecenie staje się bezużyteczne, ponieważ nie otrzymuje już żadnych danych wejściowych.cat
  • niektóre instalacje unix / linux są wyposażone w super łatwe przypisania klawiszy, które przełączają aplikację pierwszego planu, odbierając dane pochodzące z klawiatury, co ponownie czyni catpolecenie bezużytecznym; np. w moim systemie SUPERklawisz otwiera menu aplikacji .

Otwarcie vimterminala, jak sugeruje @DanJab, wiąże się z takimi samymi problemami, jak w przypadku korzystania z terminala cat.

Zablokowanie sesji zgodnie z sugestią @BlueWizard ma tę wadę, że trzeba ponownie wpisać własne hasło. Jest to wyraźnie rozsądne podejście, gdy zostawia się komputer bez nadzoru w miejscach publicznych przez długi czas, ale jest to trochę przesada w przypadku krótkich przerw w domu, szczególnie gdy hasło logowania jest zarówno długie, jak i złożone.

Tak więc moim proponowanym rozwiązaniem jest użycie kombinacji

CTRL+ ALT+F2

aby tymczasowo przełączyć system na terminal logowania. O ile kot nie wymyśli własnego loginu i hasła lub, wbrew wszelkim możliwym przeciwom, przypadkowo naciśnie CTRL+ ALT+ F7, twoja sesja powinna być całkowicie bezpieczna.

Działa to na każdym systemie Linux, który wypróbowałem, nie wymaga dodatkowej konfiguracji / skryptu, jest bardzo szybki w użyciu i łatwy do zapamiętania.


45
zdajesz sobie sprawę, prawda, że ​​połowę powodu, dla którego twój kot jest na twoich kolanach jest to, że mogą obserwować, jak wpisujesz hasło?
cas

22
@cas oh nie, zostałem odkryty!
kot

W niektórych konfiguracjach, gdy jesteś poza X, możesz użyć lewego i prawego Winklawisza, aby przełączyć na lewy / prawy VT zamiast iść C-A-F#... w ten sposób Cat może obejść VT, jeśli ma szczęście.
unperson325680,

@MattiVirkkunen, czy teraz jest lepiej?
Patrick Trentin,

@PatrickTrentin Trochę tak
Matti Virkkunen,

20

Inną opcją jest zakup klawiatury i / lub myszy z wyłącznikiem zasilania. Jest to bardziej powszechne z jakiegoś dziwnego powodu na urządzeniach bezprzewodowych. Bardziej martwię się o małe dzieci w moim domu niż o koty, ale „Musi mieć fizyczny wyłącznik zasilania” jest na mojej liście wymagań przy zakupie urządzenia wejściowego.


24
Prawdopodobnie urządzenia bezprzewodowe potrzebują baterii, więc włącznik zasilania jest przydatną funkcją pomagającą przedłużyć żywotność baterii.
Digital Trauma

6
Klawiatury zwykle nie mają przełączników zasilania, ale wiele z nich ma kable USB z gniazdami, których odłączenie przy pozostawieniu komputera bez nadzoru byłoby banalne.
Coxy,

17

Moja klawiatura ma już tę funkcję. Nazywa się OFF ONi ma mały przełącznik. Jeśli kot może pstryknąć tym przełącznikiem, będę pod wielkim wrażeniem!

OFF ON przełącznik klawiatury


11

Jeśli nie korzystasz z laptopa, możesz użyć rozwiązania sprzętowego, odłączając klawiaturę. Jeśli jest to zbyt niewygodne, możesz uzyskać koncentrator USB z fizycznymi przełącznikami i podłączyć do niego klawiaturę. Prawdopodobnie trzymaj piastę z dala od klawiatury. Następnie możesz odłączyć / ponownie podłączyć klawiaturę, naciskając przełącznik na koncentratorze.


5
Użyj monitora z koncentratorem USB - mój wyłącza koncentrator, gdy monitor jest wyłączony - więc wyłączenie wszystkich podłączonych urządzeń USB za pomocą jednego (dość wygodnego) przełącznika jest banalne.
Ralph Bolton

1
Na wypadek, gdyby ktoś rozważał sugestię @ RalphBolton - istnieje wiele monitorów, które nie wyłączają koncentratora (a niektóre niefortunne przestają zasilać koncentrator, co oznacza, że ​​urządzenia o niskiej mocy, takie jak klawiatury, będą nadal działać, a inne nie), więc sprawdzę przed zainwestowaniem w zupełnie nowy monitor, aby rozwiązać ten problem ;-)
AC

11

Punkty bonusowe:

Nie mogę uwierzyć

  1. Pawsense wciąż jest w pobliżu
  2. Nikt jeszcze o tym nie wspominał

Wygląda na to, że nie przeniesiono go do * nix.


Wspomnienia! : D
Dewi Morgan

o mój boże jest prawdziwy
Chris

Nigdy nie kupiłem kopii, ale rozumiem, że w rzeczywistości jest to Prawdziwa Rzecz.
studog

2

Warto rozważyć uzyskanie coś jak to głównie dlatego, że również zmniejsza ilość sierść kota, który kończy się w klawiaturze. Musisz wydać trochę pieniędzy, ale jako dodatkowe bonusy nie musisz naciskać kombinacji klawiszy, uruchamiać aplikacji ani uruchamiać aplikacji, działa ona na dowolnym systemie operacyjnym i nadal możesz używać klawiatury, gdy jest tam Twój kot.

Chciałem też skomentować sugestię otwarcia vima, ale najwyraźniej nie mam jeszcze wystarczającej reputacji, aby to zrobić. Niestety Ctrl i Z są zbyt blisko siebie, dzięki czemu kot może łatwo ustawić vima w tle i uzyskać natychmiastowy dostęp do skorupy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.