Elegí un Openbox DE al momento de iniciar sesión y el sistema tardó años en cargar el DE. Así que cambié a CLI ( Ctrl+ Alt+ F1) y reinicié mi sistema (pero quería cerrar la sesión de la GUI y no reiniciar todo el sistema).
Mi pregunta es, ¿puedo emitir algún comando en CLI para cerrar sesión en la GUI y poder seleccionar diferentes DE. (No quiero reiniciar mi sistema cada vez que DE se bloquea).
$ DISPLAY=:0 gnome-session-quit --force
** (gnome-session-quit:3144): WARNING **: Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files
command-line
logout
openbox
Ankit
fuente
fuente
Esto se puede hacer usando el
gnome-session-quit
comando. Necesita la--force
opción de suprimir el diálogo de confirmación que aparecería sin él.A diferencia de las aplicaciones que se ejecutan desde un emulador de terminal X, finalizar una sesión desde un TTY requiere que agregue la
DISPLAY
variable para indicar qué pantalla X está ejecutando la sesión. Por lo tanto:suponiendo que está ejecutando GNOME en: 0, que es el caso en situaciones normales.
En Ubuntu 12.04LTS ejecutando GNOME, el comando
trabajos. El argumento "--force" no existe en el nivel de actualización actual]
fuente
sudo service lightdm stop
. editar: ¿qué entorno de escritorio estás usando? Openbox es solo un administrador de ventanas.Por favor, siga la sugerencia de takkat . El estándar es Ctrl+ Alt+ Backspace.
También puedes ejecutar:
fuente
De otra manera,
o
que matan a todos los usuarios.
fuente
El verdadero problema es que las variables de sesión DBUS deben establecerse y coincidir con la sesión que está tratando de controlar.
Creé este script que establece las variables de sesión DBUS desde el entorno de sesión gnome en caso de que desee cerrar sesión en otros usuarios / sesiones:
¿Cómo reiniciar Gnome-Shell desde la línea de comandos?
fuente
--logout --no-prompt
o en--force
lugar de simplemente--logout
es una mejor idea, de lo contrario se mostrará un mensaje de cierre de sesión.Si está en una sesión de xubuntu o similar, debe usar xfce4-session-logout en lugar de comandos de sesión de gnome, es por eso que ve advertencias
fuente
Esto es lo que funciona mejor para mí (con xfce, lightdm y ssh):
O
fuente
Como alternativa, puede finalizar las sesiones de usuario utilizando lo siguiente, funciona bien para cerrar la sesión de los usuarios, excepto para el usuario raíz, por ejemplo, al realizar tareas de mantenimiento.
fuente
Puede usar el comando
killall gnome-session
para cerrar sesión. Esto funcionará para todas las sesiones de GNOME y si recuerdo correctamente todas las relacionadas con GNOME. Le lleva de vuelta a LightDM para que pueda seleccionar un nuevo DE o un nuevo usuario. :)fuente
killall gnome-session
es una forma contundente de cerrarlo.