Come disconnettersi con un comando in un ambiente privo di gnome?


11

Ho installato vari gestori di finestre (Awesome, dwm, ecc.) Da cui non riesco a disconnettermi dalla schermata di accesso (gnome-session) per passare a un altro gestore di finestre. Devo riavviare per farlo, il che è una perdita di tempo (e può portare alla corruzione dei dati).

Domanda Come è possibile disconnettersi tramite il terminale? non ha funzionato ..

dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1

..non ha fatto questo:

gnome-session-save --force-logout

..non che:

gnome-session-quit --force-logout

sono tornati tutti:

Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files

Esiste un modo rapido per disconnettersi nel gestore sessioni di Gnome da un gestore desktop non Gnome usando un emulatore di terminale? So che CTRL + ALT + BACKSPACE può essere configurato per riavviare X, ma sto cercando il modo più semplice per disconnettersi.


2
Non potresti semplicemente disconnetterti semplicemente abbandonando WM, ad esempio Mod4 + Shift + Q per fantastico?
Alexander Torstling,

Risposte:


12

È possibile riavviare il desktop manager, che è simile al riavvio di X.

Su Ubuntu 11.10:

sudo service lightdm restart

Nelle versioni precedenti:

sudo service gdm restart

Se fallisce o sei su un sistema molto vecchio, prova:

sudo /etc/init.d/gdm restart

Uno di questi dovrebbe riportarti alla schermata di accesso. Ricorda che non ti verrà richiesto, quindi salva qualsiasi lavoro prima di eseguire questo comando!


3
Questo uccide tutti gli utenti connessi. Non sempre quello che vuoi.
cadrian,

9

<modkey> + shift + qè il comando predefinito per uccidere il client wm su dwm e awesome. Ciò ritorna efficacemente alla schermata di disconnessione. Testato su un MacBook Air XUbuntu 12.10 con dmw, dove è alt + maiusc + q Testato su un ThinkPad con Debian Stretch con un fantastico 3.5.


Per cambiare utente lasciando la sessione aperta, si può usare dm-tool switch-to-greetero Ctrl + Alt + F {7,8}. Testato su Xubuntu 13.04 + i3.
ignis,

1

Su Ubuntu 12.04 puoi usare

/usr/lib/indicator-session/gtk-logout-helper --logout

Si apre una finestra di dialogo. Lo uso con Awesome Window Manager.

Per disconnettersi direttamente, puoi anche (dolcemente) uccidere il tuo gestore di finestre.


0

Hai provato

/usr/bin/gnome-session-quit  --logout --no-prompt

Questo funziona per me in una fantastica sessione di Wn Gnome. Da GNOME 3.10 o giù di lì il --logout --no-prompt è ora necessario perché immagino che la finestra di dialogo sia sparita.


-1

Non penso sia un buon modo di farlo, ma:

kill -9 -1

Questo uccide tutto. Pericoloso. Non eseguire questo se non si è sicuri.
Tim Bray,

-3

Prova questo::

killall -u nome utente


Ciò invierà il normale segnale SIGTERM a tutti i processi contemporaneamente anziché una chiusura graduale dell'ambiente desktop come dovrebbe. Questo è diverso in termini di applicazioni che ti chiedono di salvare il tuo lavoro o meno. In caso di lavori non salvati, ciò comporta una possibile perdita di tali dati rispetto al normale logout. Quindi -1.
gertvdijk,

Leggi cosa sta cercando di realizzare la persona che pone la domanda prima di esprimere la tua opinione: "(...) Devo riavviare per farlo, il che è una perdita di tempo". Se ha bisogno di riavviare, l'effetto su un lavoro non salvato è ESATTAMENTE lo stesso.
Silvio Bandeira,

Tuttavia, il comando killall funziona ed è molto utile quando non hai altri modi come quando l'interfaccia si blocca.
Silvio Bandeira,

1
Silvio, sì, hai ragione, ma l'utente a cui stai rispondendo potrebbe non conoscere l'impatto di ciò che sta facendo e il nuovo principiante sul blocco in cerca di una risposta semplice non lo saprà sicuramente . Quindi, se si riformulare la vostra risposta con i potenziali svantaggi e che [Ctrl] [Alt] [Backspace] è una soluzione migliore , ma che la soluzione è meglio quindi un riavvio, sono abbastanza sicuro Gert e me lo upvote la tua risposta, invece di downvoting esso. ;-)
Fabby,

Nota per i Flaggers: non contrassegnare le risposte tecnicamente errate e / o "cattive" come "di bassa qualità". Il pulsante downvote è lì per un motivo.
Kaz Wolfe,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.