Sblocca la schermata di accesso utilizzando la riga di comando

22

È possibile sbloccare la schermata di login della shell Gnome 13.04 da una riga di comando? Un utente è connesso a Gnome shell, posso accedere a una console come questo utente. Ho anche accesso root.

Serve per accedere a un display X11 attivo tramite VNC, senza dover inserire la password.

L'esecuzione

gnome-screensaver-command -d

come suggerito in un post sul blog non ha aiutato.

    
posta krlmlr 03.09.2013 - 22:05

5 risposte

20

Suggerirei sudo loginctl unlock-sessions se il sistema utilizza systemd . Tieni presente che quanto sopra consentirà di sbloccare TUTTE le sessioni indipendentemente dall'utente che esegue lo screen saver.

Se vuoi solo sbloccare la tua sessione, esegui solo loginctl unlock-session (nessuna root richiesta perché è la tua sessione).

    
risposta data Mikko Rantalainen 03.06.2017 - 10:59
13

Il problema con l'esecuzione di comandi come gnome-screensaver-command da una sessione SSH è di solito che non si connettono automaticamente al bus di sessione appropriato per la sessione desktop attiva - in genere, impostando la variabile DISPLAY verrà risolto, ad esempio, questi lavori per me (connesso tramite SSH come lo stesso utente proprietario della sessione X bloccata, che è su DISPLAY: 0):

$ DISPLAY=:0 gnome-screensaver-command -d

da sbloccare e

$ DISPLAY=:0 gnome-screensaver-command -l

per bloccare.

In alternativa, puoi alternare lo stato attivo utilizzando dbus-send , ad esempio

$ export DISPLAY=:0
$ dbus-send --session \
          --dest=org.gnome.ScreenSaver \
          --type=method_call \
          --print-reply \
          --reply-timeout=20000 \
          /org/gnome/ScreenSaver \
          org.gnome.ScreenSaver.SetActive \
          boolean:false

Fonte: link

    
risposta data steeldriver 04.09.2013 - 02:18
2

Quanto segue ha funzionato per me:

sudo killall gnome-screensaver

Particolarmente utile quando si effettua l'accesso tramite SSH con un altro utente.

    
risposta data rosch 09.03.2017 - 00:46
0

Ho avuto un problema con il blocco dello schermo di gnome 3 (salvaschermo) bloccato su uno schermo vuoto. Sono riuscito a aggirarlo sostituendo il gestore di finestre gnome-shell.

Ctrl + Alt + F1 e accedi su una console virtuale, quindi:

pkill -QUIT gnome-shell
DISPLAY=:0.0 gnome-shell -r &

( & Sfondo la nuova gnome-shell in modo che tu possa uscire dalla console virtuale e mantenerla in esecuzione. In alternativa usa Ctrl + Z per sospendere il processo gnome-shell e bg per farlo in background.)

Potrebbe non essere elegante, ma alla fine mi ha permesso di tornare alle mie app desktop senza che Gnome mi costringesse a uscire.

    
risposta data Ted Percival 23.01.2014 - 18:01
0

Ho avuto un problema simile in cui la schermata di sblocco non accettava l'input della tastiera a volte. Il modo in cui ho finalmente risolto è stato quello di uccidere i diversi % processi di co_de in esecuzione, nonché un processo di gnome-screensaver . Sto indovinando che qualunque processo stia generando 2 sessioni di gnome-screensaver è stato un disastro nella mia schermata di sblocco. In realtà suppongo che stia usando xscreensaver, quindi forse quello lo ha incasinato.

Comunque, gnome-screensaver-dialog , cerca i processi di screensaver che eseguono Ctrl+Alt+F1 e li uccide tutti. I comandi gnome e xscreensaver elencati nelle altre risposte non hanno funzionato per me.

    
risposta data Scott 04.02.2017 - 23:01

Leggi altre domande sui tag