Клавиатура установлена ​​в режим «карат»

Я кошка-владелец и любитель кошек. Но мне это не нравится, когда моя кошка сидит на моей клавиатуре и подталкивает ключи от randoms и все испортит.

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

Есть ли какой-либо способ, чтобы клавиатура игнорировала все входные данные, кроме одной комбинации комбинаций с жестким нажатием -

Бонусные баллы: есть ли способ сделать то же самое в Windows?

132 голоса | спросил psitae 29 J000000Saturday17 2017, 10:17:04

9 ответов


220

Откройте крошечное окно терминала где-нибудь на экране и запустите cat.

Всякий раз, когда вы хотите защитить систему от своей кошки, измените фокус на это окно.

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

Если ваша кошка достаточно умна, чтобы вычислить Ctrl-C , Ctrl-D , Ctrl - \ или Ctrl- Z , запустите cat, используя эту оболочку sh-скрипта (/usr/local/bin/toodamnsmartcat.sh):

#!/bin/sh

trap "" TSTP INT QUIT
stty raw -echo

while true; do
  cat -v
done
ответил cas 29 J000000Saturday17 2017, 11:58:06
70

Заблокируйте компьютер.

Это функция, которую вы, вероятно, уже знаете, как ее использовать, и она очень эффективна.
Его можно легко активировать с помощью Super-L для большинства Linux-систем, включая общие варианты Debian.

Ctrl-Alt-L на Ubuntu.

Windows-L в Windows.

Control-Shift-Eject или Control-Shift-Power в OS X.

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

Он доступен на большинстве компьютерных систем (включая Microsoft Windows).

ответил BlueWizard 29 J000000Saturday17 2017, 21:20:03
44

Открыть vim

Даже самый умный кот не сможет выйти из vim.

ответил DanJAB 2 PM00000010000002631 2017, 13:09:26
37

КРАТКОЙ ОТВЕТ:

введите CTRL+ALT+F2, когда AFK и CTRL+ALT+F7 при возврате.


ДОЛГОЙ ОТВЕТ:

Хотя я одобрил решение, предложенное @cas, я думаю, что открытие терминала cat имеет несколько недостатков:

  • , когда опция sloppy mouse включена , достаточно, чтобы кошка выталкивала мышь за пределы области окна терминала для перенаправления ввода в приложение в фоновом режиме (или на рабочем столе). В результате команда cat становится бесполезной, поскольку она больше не получает никаких данных.
  • Некоторые установки unix /linux поставляются с супер легкими привязками клавиш , которые переключают приложение переднего плана, получая вход, поступающий с клавиатуры, снова отображая cat

Открытие терминала vim в качестве предлагаемого @DanJab подвержено тем же проблемам использования терминала с cat.

Блокировка сеанс, предложенный @BlueWizard, имеет тот недостаток, что нужно снова ввести свой собственный пароль. Это явно разумный подход, когда вы оставляете компьютер без присмотра в общественных местах в течение длительного времени, но он немного перегружен для коротких перерывов дома, особенно когда пароль для входа длинный и сложный для ввода.

Таким образом, мое предлагаемое решение состоит в использовании комбинации

CTRL+ALT+F2

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

Это работает в любой Linux-системе, которую я пробовал, не требует дополнительной конфигурации /скрипта, ее очень быстро использовать и легко запомнить.

ответил Patrick Trentin 30 J000000Sunday17 2017, 15:04:30
19

Другой вариант - приобрести клавиатуру и /или мышь с выключателем питания. Это более распространено для некоторых причудливых причин для беспроводных устройств. Я больше беспокоюсь о малышах в моем доме, чем о кошках, но «он должен иметь физический выключатель питания» входит в мой список требований при покупке устройства ввода.

ответил Peter Cooper Jr. 30 J000000Sunday17 2017, 01:12:55
16

У моей клавиатуры уже есть эта функция. Он называется OFF ON, и в нем есть крошечный переключатель. Если кошка может щелкнуть этот переключатель, я буду очень впечатлен!

 ВЫКЛ на клавиатуре

ответил CJ Dennis 2 AM00000060000000631 2017, 06:30:06
12

Если вы не используете ноутбук, вы можете использовать аппаратное решение, отключив клавиатуру. Если это слишком неудобно, вы можете получить концентратор USB с физическими коммутаторами и подключите к нему клавиатуру. Возможно, держите концентратор подальше от клавиатуры. Затем вы можете отключить /снова подключить клавиатуру, нажав переключатель на концентраторе.

ответил jamesdlin 31 J000000Monday17 2017, 00:29:52
10

Для бонусных очков:

Я не могу поверить

  1. Pawsense все еще вокруг
  2. Никто еще не упомянул об этом

Они, похоже, не портировали его на * nix.

ответил studog 1 AM000000120000000631 2017, 00:51:06
2

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

Также мне хотелось прокомментировать предложение открыть vim, но, видимо, у меня пока нет достаточной репутации, чтобы сделать это. К сожалению, Ctrl и Z слишком близки друг к другу, что делает его достаточно простым, чтобы кошка могла поместить vim в фоновый режим и получить немедленный доступ к оболочке.

ответил jaybz 3 AM00000090000000031 2017, 09:51:00

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132