Come blocco lo schermo da un terminale? [duplicare]

67

Sto usando Ubuntu 12.04. C'è un modo per bloccare lo schermo o la sessione da un comando terminale o uno script?

    
posta Ten-Coin 06.09.2012 - 16:20

11 risposte

76

Semplice:

gnome-screensaver-command -l

Quanto segue può funzionare anche se lo screensaver è impostato per bloccarsi quando si attiva (vedi impostazioni screensaver), poiché il comando attiva lo screensaver:

gnome-screensaver-command -a

Puoi aggiungere un alias al comando modificando il file .profile nella tua directory home:

gedit $HOME/.profile

e aggiungendo la seguente riga:

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

Quindi dal terminale:

source .profile

Questo attiverà l'alias. D'ora in poi, l'alias lock in un terminale avrà l'effetto di bloccare lo schermo.

    
risposta data January 06.09.2012 - 16:24
31

Oltre a ciò che ha detto gennaio, funziona anche:

gnome-screensaver-command --lock

o

gnome-screensaver-command -l

In base alla pagina man di gnome-screensaver-command ...

-l, --lock                 Tells the running screensaver process to lock the screen immediately
-a, --activate             Turn the screensaver on (blank the screen)

Per ulteriori chiarimenti, ecco un'altra domanda / risposta (anche per gennaio) che descrive le differenze tra invocare il blocco e attivare il salvaschermo:

Differenza tra gnome -screensaver-command -a e gnome-screensaver-command -l

    
risposta data Aaron 06.09.2012 - 16:29
18

Installa vlock . Quindi puoi passare a un VT (terminale di testo, usando Ctrl + Alt + F1 ) ed eseguire

vlock -a -s

Funziona indipendentemente dal fatto che X11 sia in esecuzione o meno.

    
risposta data Anand Vaidya 14.09.2012 - 07:02
13

Nel caso in cui sia necessario bloccare lo schermo su un terminale in un ambiente non GUI, è possibile utilizzare schermo

Mentre in screen premi le seguenti combinazioni di tasti per bloccare il terminale.

Ctrl + a

Ctrl + x

    
risposta data pl1nk 12.09.2012 - 12:45
11

A partire da Ubuntu 14.04, la schermata di blocco di Unity non utilizza più gnome-screensaver. Il comando gnome-screensaver-command -l funzionerà ancora nella maggior parte dei casi, ma vedi questo domanda per le eccezioni.

Se quel comando non funziona (diciamo, per esempio, che gnome-screensaver non è installato), facendo apparire la corretta schermata di blocco di Unity (non il greeter in cui è possibile cambiare utente) può essere fatto tramite questo comando in un terminale :

dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
    
risposta data Aibara 08.07.2014 - 23:05
9
$!(sleep 10s ;  xset dpms force suspend) & xdg-screensaver lock

questo avvia lo screen saver in modalità bloccata e quindi mette il display in standby. dolce e semplice, niente sudo. riga di comando o script di shell funziona bene. lo uso per un tasto di scelta rapida da tastiera. Ubuntu Mate 15.10

    
risposta data blazedego 08.01.2016 - 01:07
4

Per gli utenti LightDM , prova dm-tool switch-to-greeter .

    
risposta data user10962 27.06.2014 - 16:56
4

Un brutto attacco per usare la scorciatoia Ctrl + Alt + L per bloccare lo schermo da un terminale:

  1. Installa xdotool dal software center o dal terminale come segue:

    sudo apt-get install xdotool
    
  2. Digitare quanto segue per bloccare lo schermo dal terminale:

    xdotool key Ctrl+alt+l
    

Per ulteriori informazioni, consultare la pagina man di xdotool.

    
risposta data jobin 27.06.2014 - 17:10
1

Dipende dal tuo display manager. Ho lightdm, posso fare dm-tool lock per far apparire una schermata di blocco. Non è molto sicuro, tuttavia ho trovato un modo semplice per aggirarlo.

    
risposta data Rolf 30.05.2017 - 13:29
1

Nel mio caso xdg-screensaver lock funziona perfettamente. Inoltre lo salverò dall'impostazione o quando premo window + L bloccherà immediatamente lo schermo

    
risposta data HeRo 25.10.2017 - 03:56
1

Una situazione simile per bloccare lo schermo in lubuntu

in lubuntu 17.10 (non ubuntu) questo funziona xset dpms force off

    
risposta data ptetteh227 30.10.2017 - 14:50

Leggi altre domande sui tag