web-dev-qa-db-fra.com

Existe-t-il un moyen de verrouiller l'accès des utilisateurs sur Ubuntu (sans désactiver l'écran)?

Est-il possible de verrouiller un bureau Ubuntu sans effacer l'écran?

Mon objectif est de permettre à tout le monde de voir ce qui se passe sur les postes de travail Ubuntu, sans toutefois permettre à quiconque d'y accéder sans entrer le mot de passe. Les ordinateurs de bureau sont tous sur le lieu de travail.

Je sais que le simple Verrouiller l’écran verrouille simplement l’ensemble de l’écran du bureau et le masque, mais je recherche une fonctionnalité similaire qui ne masque pas l’écran, mais la montre ouvertement. Nous avons des informations financières/transactionnelles et News WE VEUX afficher (mais pas modifier) ​​sauf par les administrateurs financiers.

Je n'ai pas vu cette fonctionnalité dans aucun système d'exploitation. Existe-t-il un addon/plug-in qui pourrait verrouiller l'écran à partir du clavier/souris sans effacer l'écran du bureau?

Merci d'avance..

3
Shawn

Utilisez xtrlock

$ Sudo apt install xtrlock

Pour déverrouiller, tapez le mot de passe à l'écran.

Script de temporisation de verrouillage automatique

J'ai écrit un script de délai d'expiration lockscreen rapide qui activera automatiquement le verrouillage lorsque l'ordinateur est inactif. Cela fonctionne comme un économiseur d'écran.

Pour l'activer, exécutez l'application de démarrage à partir de la recherche de tableau de bord Ubuntu pour l'ajouter à vos applications à démarrage automatique.

Le script a besoin de xprintidle pour s'exécuter.

$ Sudo apt install xprintidle`

Le script

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