有没有办法在 Ubuntu 上锁定用户访问(不禁用屏幕)?

有没有办法在 Ubuntu 上锁定用户访问(不禁用屏幕)?

有没有办法锁定 Ubuntu 桌面而不黑屏?

我的目标是让每个人都能查看 Ubuntu 桌面上发生的事情,但不让任何人在未输入密码的情况下访问它们。桌面都在工作场所内。

我知道简单的锁定屏幕会锁定整个桌面屏幕并将其清空,但我正在寻找一个类似的功能,它不会清空屏幕,而是公开显示。我们有一些财务/交易和新闻我们想显示(但不能修改),但财务管理员除外。

我还没有在任何操作系统中看到此功能。是否有一个附加组件/插件可以从键盘/鼠标锁定屏幕而不会使桌面屏幕变黑?

提前致谢..

答案1

使用

$ sudo apt install xtrlock

要解锁,请在屏幕上输入密码。

自动锁屏超时脚本

我编写了一个快速锁屏超时脚本,当计算机空闲时,该脚本会自动启动锁屏。它的工作原理就像屏幕保护程序一样。

要启用它,请运行启动应用程序从 Ubuntu Dash Search 将其添加到您的自动启动应用程序中。

该脚本需要xprintidle运行。

$ sudo apt install xprintidle`

剧本

锁屏.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

相关内容