✗Блокировка экрана рабочего стола из командной строки |

✗Блокировка экрана рабочего стола из командной строки

Мануал

1. Обзор

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

Короче говоря, мы предотвращаем доступ неавторизованных пользователей к нашим файлам, приложениям и конфиденциальной информации.

Существует несколько способов блокировки экрана рабочего стола, но использование командной строки – это быстро и просто.

В этом руководстве мы обсудим, как заблокировать экран рабочего стола в Linux с помощью команд gnome-screensaver-command, xdg-screensaver и dbus-send в командной строке.

см. также:

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

2. Использование команды gnome-screensaver-command

gnome-screensaver-command – это утилита Linux, которая позволяет нам управлять заставкой GNOME из командной строки.

Таким образом, мы можем использовать ее для блокировки экрана рабочего стола из командной строки.

Прежде чем использовать эту команду, нам нужно установить ее:

sudo apt install gnome-screensaver
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...

Приведенная выше команда устанавливает gnome-screensaver в дистрибутивах на базе Ubuntu и Debian.

Далее давайте заблокируем экран рабочего стола:

gnome-screensaver-command -l

В приведенном выше примере параметр -l указывает запущенному процессу заставки немедленно заблокировать экран.

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

3. Использование команды xdg-screensaver

xdg-screensaver – это утилита командной строки, используемая для взаимодействия с приложением скринсейвера в Linux.

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

🐧 Root-пользователь в Ubuntu: важные вещи, которые вы должны знать

Итак, давайте заблокируем экран рабочего стола:

xdg-screensaver lock

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

4. Использование команды dbus-send

dbus-send – это мощный инструмент, позволяющий отправлять сообщения D-Bus другим приложениям, службам и даже самой системе.

Кроме того, с помощью этой команды можно заблокировать экран рабочего стола из командной строки в Linux.

Команда имеет следующий синтаксис:

dbus-send --type=TYPE --dest=DESTINATION PATH INTERFACE.METHOD [ARGUMENTS]

Он содержит следующие параметры:

  • -type – используется для указания типа отправляемого сообщения, будь то вызов метода, сигнал или изменение свойства.
  • -dest – указывает имя целевого приложения или службы
  • PATH – указывает путь к объекту, по которому вызывается метод или сигнал
  • INTERFACE.METHOD – указывает интерфейс, а также метод, который будет вызван, соответственно.

Теперь давайте его используем:

dbus-send ---type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

Приведенная выше команда немедленно блокирует экран рабочего стола и работает в среде рабочего стола GNOME.

Чтобы разблокировать его, нам потребуется выполнить аутентификацию.

5. Заключение

В этой статье мы рассмотрели, как заблокировать экран рабочего стола с помощью команд gnome-screensaver, xdg-screensaver и dbus-send в Linux.

Более того, мы увидели, что это простой процесс, который можно выполнить всего за несколько шагов.

см. также:

 

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