Отключите вмешательство пользователя до введенного пароля (не, выходят из системы),

Я ищу опцию выключить ввод данных пользователем (так сказать включают режим только для чтения), отъезд того же изображения на экране, не регистрируясь из системы, но требуя, чтобы пароль был введен, чтобы продолжить делать что-то.

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

1
задан 17 August 2018 в 22:56

1 ответ

Выход из системы силы на программе близко

Вы могли выполнить свой видеоплеер с командой как это:

smplayer && gnome-screensaver-command -l

И затем если плеер будет закрыт, то он зарегистрирует Вас. && означает, "выполняют следующую функцию ПОСЛЕ ТОГО, КАК предыдущая функция ЗАКОНЧЕНА".

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

Уничтожьте видеоплеер, когда он будет не сфокусирован

На это сообщение: Как выполнить команду на окне, focus/unfocus? можно записать сценарий, который уничтожит приложение и/или выйдет из системы, когда видеоплеер будет не сфокусирован.

Так, если Вы выполните smplayer, затем запустите следующий скрипт из командной строки, то это выйдет из системы, если SMPlayer освободит фокус.

Сначала установите необходимый utils:

sudo apt install xdotool wmctrl gnome-screensaver

Затем поместите это в файл где-нибудь для этого примера, мы назовем его "be_nice":

nano be_nice

Вставьте это в и сохраните:

#!/bin/bash

wmctrl -a SMPlayer

while [ true ]
do
  FocusApp=`xdotool getwindowfocus getwindowname`
  if [[ "$FocusApp" != *"SMPlayer"* ]]; then
        killall smplayer
        gnome-screensaver-command -l & break
  fi
done

Сделайте это executible:

chmod 755 be_nice

Теперь откройте видео в SMPlayer, затем выполните be_nice из командной строки:

./be_nice

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

Войдите в систему как гостевой пользователь

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

Просто смотря на Блокировку Экран?

Меню Power в правом верхнем углу экрана. Открытый это и щелчок блокировка, нижняя середина окна, которое открывается.

Lock Screen

0
ответ дан 7 December 2019 в 23:45

Другие вопросы по тегам:

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