Risposte:
È possibile bloccare il computer eseguendo gnome-screensaver-command
con la -l
bandiera in questo modo:
gnome-screensaver-command -l
Comunque funzionerà solo se hai Gnome Screensaver in esecuzione per la tua sessione (dovrebbe essere - a meno che tu non l'abbia disabilitato) puoi avviarlo dalla riga di comando con:
gnome-screensaver
mate-screensaver-command -l
per il desktop MATE.
gnome-screensaver-command -l
Se ci si trova in una sessione (desktop) diversa (ad es. Console virtuale, passaggio a un altro accesso, SSH), specificare esplicitamente il display ( :0
è il display predefinito):
DISPLAY=:0 gnome-screensaver-command -l
Per sbloccare, utilizzare l' opzione -d
( --deactivate
).
Nelle versioni più recenti di GNOME 3, gnome-screensaver
non c'è più.
La soluzione generica sembra essere
xdg-screensaver lock
Puoi anche chiamare direttamente dbus ( sorgente ):
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Sembra anche che abbiano tolto la possibilità di sbloccare lo schermo dalla riga di comando.
Ecco un lungo modo di realizzarlo (aggiungendo un modo più veloce di seguito):
per rendere ancora più semplice il blocco, è possibile aggiungere uno script eseguibile a un percorso eseguibile, chiamarlo "blocco" e quindi il blocco dello schermo sarà facile come digitare "blocco" in cli
Ecco come farlo:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
salva ed esci
chmod +x ~/bin/lock
non dimenticare di aggiungere ~ / bin al tuo ~ / .profile - nota il punto all'inizio del nome del file una parola di cautela a riguardo, assicurati di aggiungerlo al file giusto. Ecco cosa dice il .profile al riguardo:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
quindi vuoi prima controllare se i file sopra menzionati esistono nella tua home directory, dovresti aggiungerlo lì, se non esistono, quindi aggiungere il percorso al bin al .profile
vim ~/.profile # or one of the the other files if they exist
alla fine aggiungere quanto segue:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
a questo punto è possibile avviare il seguente collegamento da cli
you@yourUbuntu:~$ lock
[EDIT] Ecco il modo semplice e veloce per farlo: aggiungi un alias al tuo file ~ / .bashrc, che viene eseguito ogni volta che viene aperta una shell, assicurando così che Alias persista:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
il risultato è lo stesso, ma più veloce
Ci sono anche molte utility minimaliste che si bloccano davvero , non fanno altro. (Questo può essere più sicuro in quanto, in generale, la semplice semplicità del software porta a un minor numero di bug.)
Per esempio: