Есть ли способ заблокировать доступ пользователей к Ubuntu (без отключения экрана)?

Есть ли способ заблокировать рабочий стол Ubuntu без гашения экрана?

Моя цель - разрешить всем просматривать, что происходит на настольных компьютерах Ubuntu, но не предоставлять кому-либо доступ к ним, не вводя пароль ,

Я знаю, что простой экран блокировки просто закроет весь экран рабочего стола и закроет его, но я ищу аналогичную функцию, которая не скрывает экран, но показывать это открыто. У нас есть финансовые / транзакционные и новости МЫ ХОТИТЕ отображать (но не изменять), кроме как у финансовых админов.

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

Спасибо заранее ..

3
задан 27 June 2017 в 13:50

3 ответа

Используйте xtrlock

$ sudo apt install xtrlock

Чтобы разблокировать, введите пароль на экране.

Automatic Lockscreen Timeout script

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

Чтобы включить его, запустите приложение запуска из Ubuntu Dash Search, чтобы добавить его в ваши приложения автозапуска.

Скрипт должен работать xprintidle.

$ sudo apt install xprintidle`

запуск приложение

блокировкаscreen.sh:

#!/bin/bash

# The lock timoeout defaults to 15 minutes.
# Enter an argument on the commanline to for a different timeout.
# xptintidle needs to be installed for the script to work

if [[ ! $(type xprintidle 2>/dev/null) ]]; then
    notify-send "xprintidle not installed... lockscreen not enabled."
    exit
fi
idle=15
[[ "$1" ]] && idle=$1
while :; do
    if (($(xprintidle) > idle * 60000)); then
        [[ $(ps h -C xtrlock) ]] || xtrlock
    fi
    sleep 10
done
2
ответ дан 22 May 2018 в 21:07
  • 1
    Спасибо за подтверждение ответа. Я добавил скрипт и инструкции для автоматического запуска блокировки, когда экран простаивает. Это может быть полезно для времени, когда оператор ушел и забывает вручную установить блокировку. – L. D. James 27 June 2017 в 16:00
  • 2
    Спасибо Джеймсу. Я добавил xtrlock на панель Ubuntu в качестве ярлыка, чтобы сделать жизнь легкой для всех .. Уверен, что им также понравится функция автоматического блокирования. Еще раз спасибо, это было действительно полезно. – Shawn 27 June 2017 в 16:36

Используйте xtrlock

$ sudo apt install xtrlock

Чтобы разблокировать, введите пароль на экране.

Automatic Lockscreen Timeout script

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

Чтобы включить его, запустите приложение запуска из Ubuntu Dash Search, чтобы добавить его в ваши приложения автозапуска.

Скрипт должен работать xprintidle.

$ sudo apt install xprintidle`

запуск приложение

блокировкаscreen.sh:

#!/bin/bash # The lock timoeout defaults to 15 minutes. # Enter an argument on the commanline to for a different timeout. # xptintidle needs to be installed for the script to work if [[ ! $(type xprintidle 2>/dev/null) ]]; then notify-send "xprintidle not installed... lockscreen not enabled." exit fi idle=15 [[ "$1" ]] && idle=$1 while :; do if (($(xprintidle) > idle * 60000)); then [[ $(ps h -C xtrlock) ]] || xtrlock fi sleep 10 done
2
ответ дан 18 July 2018 в 11:02

Используйте xtrlock

$ sudo apt install xtrlock

Чтобы разблокировать, введите пароль на экране.

Automatic Lockscreen Timeout script

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

Чтобы включить его, запустите приложение запуска из Ubuntu Dash Search, чтобы добавить его в ваши приложения автозапуска.

Скрипт должен работать xprintidle.

$ sudo apt install xprintidle`

запуск приложение

блокировкаscreen.sh:

#!/bin/bash # The lock timoeout defaults to 15 minutes. # Enter an argument on the commanline to for a different timeout. # xptintidle needs to be installed for the script to work if [[ ! $(type xprintidle 2>/dev/null) ]]; then notify-send "xprintidle not installed... lockscreen not enabled." exit fi idle=15 [[ "$1" ]] && idle=$1 while :; do if (($(xprintidle) > idle * 60000)); then [[ $(ps h -C xtrlock) ]] || xtrlock fi sleep 10 done
2
ответ дан 24 July 2018 в 19:42

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

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