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

Существует ли способ Заблокировать Рабочий стол Ubuntu, не заменяя экран пустым местом?

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

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

Я не видел эту функцию ни в какой операционной системе. Существует ли дополнение/плагин там, которое могло бы Заблокировать экран с Клавиатуры/Мыши, не очищая настольный экран?

Заранее спасибо..

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

1 ответ

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

$ sudo apt install xtrlock

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

Автоматический сценарий

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

Для включения его работайте приложение запуска от Поиска Тире Ubuntu для добавления его к приложениям автоматического запуска.

потребности сценария xprintidle для выполнения.

$ sudo apt install xprintidle`

Сценарий

lockscreen.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
ответ дан 1 December 2019 в 16:54

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

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