Клавіатура встановлена ​​в режимі "кішка"


137

Я власниця котів та любитель котів. Але мені це не подобається, коли моя кішка сидить на моїй клавіатурі і натискає нарядні клавіші і все переплутує.

У мене є ідея мати функціональну клавішу, яка вимикає клавіатуру (за винятком однієї спеціальної комбінації клавіш). Я знаю , що вже є Ctl- S, але заморожує клавіатури і відстежує вхід , поки не буде розблокована клавіатура.

Чи є якийсь спосіб, щоб клавіатура не враховувала весь вхід, крім однієї важко натиснутої випадково комбінації клавіш?

Бонусні бали: чи можна зробити те ж саме в Windows?


25
супер + L? :-p. Вас також можуть розважити пошуки "виявленого котячого типу".
sourcejedi

18
ctrl-sзаморожує вихід, а не введення.
ctrl-alt-delor


47
Будь ласка , зверніть увагу , що кішки не мають ніяких проблем введення ключових комбінацій, які призначені , щоб бути важко натиснути випадково, такі як Alt + SysRq + C .
ЗР.

23
Отримайте ЕПТ для заміни вашого РК-дисплея! Це тепло, тому кішка спить зверху.
Thorbjørn Ravn Andersen

Відповіді:


226

Відкрийте крихітне термінальне вікно десь на екрані і запустіть catйого.

Щоразу, коли ви хочете захистити систему від вашої кішки, змінюйте фокус на цьому вікні.

Не багато людей знають це, але ця функція була важливою метою дизайну catпрограми :). На жаль, справді розумні кішки (як мій злий звір) знають, що таке Ctrl-C.

Якщо ваша кішка досить розумна , щоб зрозуміти Ctrl-C, Ctrl-D, Ctrl-\або Ctrl-Z, запустити з catдопомогою цього сценарію ш обгортки ( /usr/local/bin/toodamnsmartcat.sh):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done

71
всіх команд ...
Джин Дела Роза

82
так, ну, це було catпочатковою метою - не допустити, щоб кіт Стівена Борна не возився з першими системами Unix. той факт, що він також міг виводити вміст файлів, був лише побічним ефектом, щасливим випадковим відкриттям. і grepнасправді був названий на честь кота Денніса Річі. :-p
cas

95
Про кота Борна мало згадують. Це все ще занадто засмучує всіх. Улюбленець Брайана Керніган збудив його.
cas

18
Коти роблять чудових програмістів Perl. Навіть якщо для вас це схоже на @ # $ {}, це, ймовірно, робить щось корисне.
Завжди навчання

19
@KingZoingo, в цьому випадку вони зроблять бідних програмістів Perl . Ця дратівлива думка про те, що Perl є неправдоподібною, випливає лише з простого факту, що Perl не змушує вас писати чистий код. Це абсолютно не заважає вам це робити і навіть полегшує це. Просто більшість програмістів лінуються і пишуть хитромудрий код, і так, хитрий код у Perl може виглядати так, як кішка гуляла за вашою клавіатурою. (Вибачте, Перл, людина тут, і мені набридло людей, які думають, що все погане Perl, що вони бачили, - це те, що Перл насправді є)
тердон

72

Блокуйте комп’ютер.

Це функція, яку ви, напевно, вже знаєте, як використовувати, і це суперефективно.
Його можна легко активувати Super-Lу більшості систем Linux, включаючи загальні варіанти Debian.

Ctrl-Alt-L на Ubuntu.

Windows-L на Windows.

Control-Shift-Ejectабо Control-Shift-Powerв ОС X.

Весь вхід (крім спеціальної унікальної комбінації) заблокований і, таким чином, забезпечує ефективне блокування котів.

Він доступний у більшості комп'ютерних систем (включаючи Microsoft Windows).


У моїй клавіатурі немає клавіші "Супер".
Paŭlo Ebermann

10
@ PaŭloEbermann Це клавіша Windows / Command.
Хтось десь

Тут не працює. (Я використовую Ubuntu з Xfce, можливо, це пов’язано.)
Pa --lo Ebermann

15
@ PaŭloEbermann різні ОС / DE мають різні ключові прив’язки. Що я знаю, SUPER + L працює на Fedora / Gnome, CTRL + ALT + L на Ubuntu / Unity. Спробуйте перевірити у своїх настройках, що таке ярлик для блокування робочого столу / сеансу.
Патрік Трентін

8
Той, хто помилився на системного архітектора, який вирішив викрасти комбінації Ctrl-Alt в Ubuntu, повинен бути змушений працювати з таким сучасним IDE, як IntelliJ, не маючи змоги змінювати ярлики, поки вони не побачать ЧОМУ це погана ідея. А потім якісь. І кілька тисячоліть!
Thorbjørn Ravn Andersen

50

Відкрити вим

Навіть найрозумніша кішка не зможе вийти з vim.


Можливо, кішка з кольоровою оболонкою черепахи може це виправити.
Wossname

19
+1 Це рішення також допомагає утримати більшість людей і від використання вашого комп’ютера!
Псалом Огре3333

7
І тоді колись Stackoverflow допоможе мільйону котів вийти з VIM ....
jamesdlin

Безглуздо. Коти використовують Emacs.
Пітер Флінн

37

КОРОТКА ВІДПОВІДЬ:

введіть CTRL+ ALT+, F2коли AFK , і CTRL+ ALT+ F7`при поверненні.


ДОВГИЙ ВІДПОВІДЬ:

Хоча я підтримав рішення, запропоноване @cas, я думаю, що відкриття catтерміналу має кілька недоліків:

  • коли недбалий варіант миші буде включений , то досить, щоб кішка притискає миша поза області вікна терміналу для перенаправлення вводу для програмам працювати у фоновому режимі (або на робочому столі). В результаті catкоманда стає марною, оскільки більше не отримує жодного вводу.
  • деякі установки unix / linux оснащені надзвичайно простими прив'язками клавіш, які перемикають додаток переднього плану, отримуючи вхід, що надходить з клавіатури, знову робить catкоманду марною; наприклад, у моїй системі SUPERключ відкриває меню програми .

Відкриття vimтерміналу, як запропонував @DanJab, пов'язане з тими ж проблемами, що і термінал із користуванням cat.

Блокування сеансу, як запропонував @BlueWizard, має той недолік, що потрібно знову набрати власний пароль. Це, очевидно, розумний підхід, коли комп'ютер залишається без нагляду в громадських місцях на тривалий час, але це трохи зайва перевага для коротких перерв вдома, особливо коли пароль для входу є довгим і складним для введення.

Таким чином, моє запропоноване рішення - використовувати комбінацію

CTRL+ ALT+F2

щоб тимчасово переключити систему на термінал входу. Якщо кішка не з'ясує власний логін та пароль або, незважаючи на всі можливі шанси, ненавмисно натисне CTRL+ ALT+ F7, ваш сеанс повинен бути повністю безпечним.

Це працює в будь-якій системі Linux, яку я спробував, не вимагає додаткової конфігурації / сценарію, вона дуже швидка у використанні та легко запам'ятовується.


45
Ви розумієте, чи не так, що половина причини, чому ваша кішка у вас на колінах, - це вони можуть дивитися, як ви вводите свій пароль?
cas

22
@cas о, ні, я дізнався!
кіт

У деяких налаштуваннях, коли ви знаходитесь поза X, ви можете використовувати ліву та праву Winклавіші для перемикання на лівий / правий VT замість того, щоб їхати C-A-F#... таким чином Cat може обійти VT, якщо пощастить.
unperson325680

@MattiVirkkunen це краще зараз?
Патрік Трентін

@PatrickTrentin Трохи, так
Матті Вірккунен

20

Інший варіант - придбати клавіатуру та / або мишу з вимикачем живлення. Це частіше зустрічається з якоїсь химерної причини на бездротових пристроях. Мене більше хвилюють малюки в моєму будинку, ніж коти, але "У ньому повинен бути фізичний вимикач живлення", в моєму списку вимог при купівлі пристрою для введення.


24
Імовірно, що бездротові пристрої потребують акумуляторів, тому перемикач живлення - це зручна функція, яка допомагає зберегти час автономної роботи.
Цифрова травма

6
Клавіатури, як правило, не мають вимикачів живлення, але в багатьох з них є розетки USB-кабелів, які можна було б вимкнути, не залишаючи комп'ютер без нагляду.
Coxy

17

Моя клавіатура вже має цю функцію. Це називається, OFF ONі в ньому є крихітний перемикач. Якщо кіт може натиснути на цей перемикач, я буду дуже вражений!

Перемикач клавіатури ВКЛ


11

Якщо ви не використовуєте ноутбук, ви можете використовувати апаратне рішення, відключивши клавіатуру. Якщо це занадто незручно, ви можете отримати концентратор USB з фізичними перемикачами та підключити клавіатуру до цього. Можливо, тримайте концентратор подалі від клавіатури. Потім ви можете відключити / підключити клавіатуру, натиснувши перемикач на концентраторі.


5
Використовуйте монітор із вбудованим USB-концентратором - моє вимикає концентратор, коли монітор вимкнений - тому тривіально вимикати всі пристрої, підключені через USB, одним (досить зручним) комутатором.
Ральф Болтон

1
На випадок, якщо хтось розглядає пропозицію @ RalphBolton - є безліч моніторів, які не вимикають концентратор (а деякі нещасні просто перестають живити концентратор, тобто пристрої з низьким рівнем живлення, як клавіатури, все ще працюватимуть, а інші не будуть), тому я би перевірив, перш ніж інвестувати цілком новий монітор, щоб вирішити цю проблему ;-)
AC

11

Для бонусних балів:

Я не можу повірити

  1. Pawsense все ще навколо
  2. Ніхто її ще не згадував

Вони, схоже, не перенесли його на * nix.


Так, спогади! : D
Дьюї Морган

о, мій бог, це справжнє
Христос

Я ніколи не купував копію, але я розумію, що це насправді справжня річ.
студія

2

Ви могли б хотіти розглянути отримати що - то , як це в основному тому , що він також зменшує кількість волосся кішки , яка закінчується в клавіатурі. Вам доведеться витратити трохи грошей, але в якості додаткових бонусів вам не потрібно натискати комбінацію клавіш, запускати додаток або тримати додаток, він працює на будь-якій ОС, і ви все одно можете користуватися клавіатурою, поки ваша кішка знаходиться там.

Також я хотів прокоментувати пропозицію відкрити vim, але, мабуть, у мене ще недостатньо репутації для цього. На жаль, Ctrl і Z занадто близькі один до одного, що робить його досить легким для кішки, щоб перевести vim на другий план і отримати негайний доступ до оболонки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.