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


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.