✗Как заблокировать клавиатуру и мышь, но не экран в Linux✗ |

✗Как заблокировать клавиатуру и мышь, но не экран в Linux✗

Мануал

xtrlock описание

Если вы не хотите, чтобы ваша кошка или щенок ходили по клавиатуре или ваш ребенок возился с клавиатурой и мышью, когда вы смотрите что-то важное на экране, я предлагаю вам попробовать утилиту «xtrlock».

Это простая, но полезная утилита для блокировки отображения Xсов до тех пор, пока пользователь не введет свой пароль на клавиатуре.

В этом кратком уроке я покажу вам, как заблокировать клавиатуру и мышь, но не экран в Linux.

Этот трюк будет работать на всех операционных системах Linux.

Установка xtrlock

Пакет xtrlock доступен в репозиториях по умолчанию для большинства операционных систем Linux.

Таким образом, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива.

В Arch Linux и производных выполните следующую команду для его установки.

$ sudo pacman -S xtrlock

На Fedora:

$ sudo dnf install xtrlock

На RHEL, CentOS:
$ sudo yum install xtrlock

На SUSE/openSUSE:

$ sudo zypper install xtrlock

На Debian, Ubuntu, Linux Mint:

$ sudo apt-get install xtrlock

Заблокируйте клавиатуру и мышь, но не экран с помощью xtrlock

После установки xtrlock создайте комбинацию клавиш.

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

Создайте новый файл lockkbmouse в каталоге /usr/local/bin.

$ sudo vi /usr/local/bin/lockkbmouse

Добавьте в него следующие строки.

#!/bin/bash
sleep 1 && xtrlock

Сохраните и закройте файл.

Сделайте его исполняемым с помощью следующей команды:

$ sudo chmod a+x /usr/local/bin/lockkbmouse

В рабочем столе Arch Linux MATE:

Перейдите в раздел Система -> Настройки -> Оборудование -> Клавиши быстрого доступа.

Нажмите «Добавить», чтобы создать новую комбинацию клавиш.

Введите имя для своего ярлыка и добавьте следующую строку в поле командной строки и нажмите кнопку «Применить».

bash -c "sleep 1 && xtrlock"

Чтобы назначить комбинацию клавиш, просто выберите или дважды щелкните по ней и введите комбинацию клавиш по вашему усмотрению.

Например, я использую Alt + k.

Чтобы очистить комбинацию клавиш, нажмите клавишу BACKSPACE. Закончив, закройте окно «Настройки клавиатуры».

В Ubuntu GNOME DE:

Перейдите в раздел Системные настройки -> Устройства -> Клавиатура.

Нажмите символ + в конце.

Введите имя для своего ярлыка и добавьте следующую строку в поле командной строки и нажмите кнопку «Добавить».

bash -c "sleep 1 && xtrlock"

Теперь  просто выберите или дважды щелкните по нему и нажмите кнопку «Установить ярлык».

Теперь вы увидите следующее:

Введите комбинацию клавиш.

Например, я использую Alt + k.

Чтобы очистить комбинацию клавиш, нажмите клавишу BACKSPACE. Клавиша быстрого доступа была назначена.

Закончив, закройте окно «Настройки клавиатуры».

С этого момента каждый раз, когда вы нажимаете клавишу быстрого вызова клавиатуры (ALT + k в нашем случае),курсор превратиться в замок.

Теперь клавиатура и мышь заблокированы, поэтому вы можете свободно смотреть фильмы или все, что хотите.

Даже ваш ребенок или питомец прикасается к клавишам на клавиатуре или нажимает кнопку мыши, они не будут работать.

Вы видите маленькую кнопку блокировки? Это означает, что клавиатура и мышь заблокированы.

Даже если вы переместите кнопку блокировки, ничего не произойдет.

Задача в фоновом режиме будет продолжаться до тех пор, пока вы не разблокируете экран и не закроете запущенную задачу вручную.

Разблокировать клавиатуру и мышь

Чтобы разблокировать клавиатуру и мышь, просто введите свой пароль и нажмите «Enter».

Вы не увидите пароль при его вводе.

Мышь и клавиатура начнут работать после ввода правильного пароля.

Если вы ввели неверный пароль, вы услышите звуковой сигнал.

Нажмите клавишу ESC, чтобы удалить неправильный пароль и снова ввести правильный пароль.

Чтобы удалить один символ частично введенного пароля, нажмите клавиши BACKSPACE или DELETE.

Что делать, если я навсегда закрою экран?

Инструмент xtrclock может не работать на некоторых DE, например GDM.

Протестируйте его на виртуальной машине, а затем попробуйте на своем личном или официальном десктопе, если он действительно работает.

Я тестировал это на рабочем столе Arch Linux MATE и рабочем столе Ubuntu 18.04 GNOME.

Все прошло отлично.

На всякий случай, вы заблокированы на экране постоянно, переключитесь на TTY2 (CTRL + ALT + F2), а затем запустите:

$ sudo killall xtrlock

Кроме того, вы можете использовать команду chvt для переключения между сеансами TTY и X.

Например, чтобы переключиться на TTY1, запустите:

$ sudo chvt 1

Чтобы снова вернуться к сеансу X, введите:

$ sudo chvt 7

В разных дистрибутивах используются разные комбинации клавиш для переключения между TTY.

Дополнительную информацию см. На официальном сайте вашего дистрибутива.

В случае сбоя GDM даже TTY недоступен, и система зависает по графическому интерфейсу. В

таких случаях вам может понадобиться chroot в систему и удалить xtrlock.

Для получения дополнительной информации о xtrlock см

$ man xtrlock

✗Оставайтесь секьюрными!✗

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий для cryptoparty Отменить ответ

  1. Андрей

    Ввожу sudo vi /usr/local/bin/lockkbmouse
    Бесконечный ряд знака тильда и ничего не происходит.

    Ответить
    1. cryptoparty автор

      Редактор открылся?

      Ответить
    2. cryptoparty автор
      Ответить
    3. Виктор

      Используйте FeatherPad а не vi.

      Ответить
  2. Михаил

    А как его удалить ?

    Ответить
    1. Виктор

      В Линуксе программы не удаляются.

      Ответить
  3. Виктор

    Спасибо.

    Ответить