web-dev-qa-db-ja.com

Ubuntuでユーザーアクセスをロックする方法はありますか(画面を無効にすることなく)?

画面を消さずにUbuntuデスクトップをロックする方法はありますか?

私の目的は、誰もがUbuntuデスクトップで何が起こっているかを表示できるようにすることですが、パスワードを入力せずに誰にもアクセスできないようにすることです。デスクトップはすべて職場内にあります。

シンプルなロック画面はデスクトップ画面全体をロックして空白にすることを知っていますが、画面を空白にせずにオープンに表示する同様の機能を探しています。財務/トランザクションおよびニュースがありますWE財務管理者以外は表示したい(しかし変更しないでください)。

どのオペレーティングシステムでもこの機能を見たことはありません。デスクトップ画面を消さずにキーボード/マウスから画面をロックする可能性のあるアドオン/プラグインがありますか?

前もって感謝します..

3
Shawn

xtrlock を使用します

$ Sudo apt install xtrlock

ロックを解除するには、画面にパスワードを入力します。

自動ロック画面タイムアウトスクリプト

コンピューターがアイドル状態のときに自動的にロックを開始する、簡単なロック画面タイムアウトスクリプトを作成しました。スクリーンセーバーのように機能します。

有効にするには、Ubuntu Dash Searchからstartup appを実行して、自動起動アプリケーションに追加します。

スクリプトを実行するには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
L. D. James