CLI Ubuntu lock screen après X minutes

Existe-t-il un moyen de faire de Ubuntu (via CLI) lock screen après X minutes?

Je dois le faire par exemple:

  • Je regarde un film 2Hours, donc j'ai besoin de faire ubuntu qu'après 123 minutes pour lock screen .

GNOME Screensaver peut être activé à l'aide d'un appel DBus:

 gdbus call -e -d org.gnome.ScreenSaver -o / -m org.gnome.ScreenSaver.Lock 

Edit: J'ai complètement oublié ceci:

 gnome-screensaver-command --lock 

Ainsi, vous pouvez exécuter, par exemple, ((sleep $[123*60]; gnome-screensaver-command -l)&) pour l'exécuter après 123 minutes (123 * 60 secondes).


Mais il existe un moyen plus pratique:

  1. Définissez Ubuntu pour verrouiller l'écran après 5 minutes d'inactivité.
  2. Configurez le lecteur de film pour que la session soit active lorsque le film est en cours de lecture. Totem le fait automatiquement; D'autres joueurs sont généralement d'une manière ou d'une autre. (L'option peut s'appeler "inhiber screensaver" ou similaire).

N'oubliez pas que vous pouvez simplifier cette commande. gnome-screensaver-command --lock est une très longue commande à écrire, afin que vous puissiez le rendre plus facile en créant un alias pour cela.

Simplement courir

 gedit ~/.bashrc 

Maintenant, faites défiler jusqu'à la fin du fichier et ajoutez la ligne suivante

 alias lock='gnome-screensaver-command --lock' 

Après avoir enregistré le fichier, chaque fois que vous exécutez le lock commande lock il exécute réellement gnome-screensaver-command --lock . Rappelez-vous que .bashrc n'est pas un fichier que vous verrez normalement dans votre dossier personnel car il est caché par défaut. Si vous voulez qu'il s'affiche, recherchez simplement votre dossier personnel dans Nautilus et appuyez sur Ctrl + H.