¿Existe un comando de terminal que lo desconecte de su sesión de escritorio actual y lo lleve nuevamente a la pantalla de inicio de sesión?
fuente
¿Existe un comando de terminal que lo desconecte de su sesión de escritorio actual y lo lleve nuevamente a la pantalla de inicio de sesión?
gnome-session-quit
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
(a través de DoR , vea su respuesta a "¿Reiniciar sin privilegios de sudoer?" para obtener más dbus).
o alternativamente, puedes usar
gnome-session-save --force-logout
--force-logout
en contraste con simplemente --logout
no le pedirá al usuario que se ocupe de documentos no guardados, etc.
¿Es esta la forma más fácil? ¿No hay un comando simple de una línea como sudo logout? Nunca recordaré todo eso.
Sí, hay un comando llamado cerrar sesión, pero se trata de la Terminal. gnome-session-save es el programa que realmente cierra gnome-session
, que por supuesto puedes matar, pero que no calificaría como cerrar sesión. :-)
Observe también que estos comandos no requieren que sea root.
Siempre puede agregar un alias a su sistema si desea tener un comando más corto.
Abra ~/.bash_aliases
con un editor de texto, o créelo si no está allí, y agregue algo como esto:
alias logout-gnome="gnome-session-save --force-logout"
(.bashrc es un script que se ejecuta cada vez que se inicia un nuevo terminal virtual , debe configurar todos sus alias permanentes allí, consulte también: ¿Cómo crear un "alias" permanente? )
sudo logout
?? Nunca recordaré todo eso.man gnome-session-quit
, descubrí que "--force" y "--logout" en realidad están destinados a ser argumentos diferentes. Por lo tanto, "--force --logout" (dos menos antes de "force" y "logout", con un espacio entre ellas) sería mejor ya que no tendrá errores. Al menos, ese es el caso con Ubuntu 13.04 y Linux Mint 15. IDK sobre otras versiones / versiones anteriores de cualquiera de las distribuciones.Había instalado Mate Desktop y ninguno de los menús funcionaba, incluso las teclas f no funcionaban. Logré obtener xterm navegando con el administrador de archivos.
Lo único que funcionó fue:
fuente
alias ulogout="sudo pkill -KILL -u $1"
. Podría ser útil para alguien. Uso:ulogout user_name
alias logout="sudo pkill -u ${USER}"
?sudo
? Además, creo que esto es diferente a cerrar sesión, ya que matará todos sus procesos (por ejemplo, si tiene otra sesión remota, también se eliminará ). Tampoco estoy seguro de que necesariamente matará todos sus procesos (¿puedo imaginar que podría suicidarse primero?) ¿Sabe si eso es posible?mate-session-save --force-logout
. Mira esta respuesta .11.10 y superior
¡Aquí está mi solución personal!
En la terminal, ejecuta:
Y añadir:
al archivo! ¡Ahora solo tiene que ejecutar el cierre de sesión!
fuente
Parece que
gnome-session-save
se le cambió el nombre agnome-session-quit
11.10. Todo lo demás en la respuesta principal aún debería funcionar con ese único cambio.http://mail.gnome.org/archives/desktop-devel-list/2011-February/msg00147.html
fuente
Para sesiones de gnomos,
gnome-session-quit
funciona bien. Por defecto, solicita confirmación y luego cierra la sesión (es decir,--logout
se supone que el argumento se anula a menos que se anule--power-off
explícitamente). También puede indicarle al comando que no solicite confirmación al cerrar sesión:gnome-session-quit
sigue siendo válido en 12.04.Dado que el OP no especificó el administrador de ventana / escritorio, y el gnome-session-quit podría no funcionar con todas las posibilidades, aquí hay una forma genérica de X-windows para volver a la pantalla de inicio de sesión o al selector que he usado varias veces Los últimos lanzamientos:
Desde un terminal (invocado con, de manera diversa, 'Alt-F2 + xterm, o Ctrl-T, o Crt-Alt-F1, o haciendo clic derecho en el escritorio en Nautilus y utilizando el acceso directo "abrir en terminal", etc. ) tipo
sudo pkill X
Esto generalmente es excesivo para la mayoría de las situaciones. Tiendo a usarlo cuando tengo un proceso bloqueado o cuando tengo que cerrar sesión rápidamente. Cuando hice esto, Ubuntu me devolvió cortésmente a la pantalla de inicio de sesión volviendo a generar X-windows.
Todavía no he usado la
power-off
función degnome-session-quit
, como normalmente usoshutdown -P now
para ese propósito.fuente
En Xubuntu (o siempre que use una sesión de Xfce), puede cerrar sesión a través del terminal utilizando
Debe especificar
--logout
o se mostrará la pantalla de confirmación de cierre de sesión. Esto funcionará si ha especificado 'sesión Xubuntu' o 'sesión Xfce' cuando inició sesiónLightdm
, ya que la sesión todavía es administrada por el administrador de sesión Xfce.Además, otra opción también lo desconectará:
Si se emite este comando, la sesión no se guarda, por lo que normalmente es mejor usarla
xfce4-session-logout --logout
.La capacidad de cerrar sesión usando el terminal será muy útil para usted, al igual que las otras opciones como suspender que están disponibles con
xfce4-session-logout
.Para obtener más información, consulte
man xfce4-session-logout
las páginas de manual de Ubuntu en línea .fuente
Puede usar el siguiente comando:
fuente
~/.bash_aliases
escrituraalias logmeout="service lightdm restart"
Para uso de Ubuntu Mate
mate-session-save --force-logout
. Es comognome-session-quit
.fuente
lubuntu 12.10 LXDE ejecutándose en una netbook Samsung (CPU: 1.66 GHZ Intel Atom; RAM: 2GB)
Los siguientes dos comandos me desconectaron de inmediato:
fuente
Lo intenté
gnome-session-quit --force
y funciona!Nota: uso ubuntu 15.04
fuente
En caso de que no desee finalizar su sesión, puede volver a la pantalla de inicio de sesión con:
Si selecciona su usuario e ingresa su contraseña, la sesión se reanudará, por lo que no es un cierre de sesión completo.
fuente
Defina una función agregando la siguiente línea a su .bashrc, luego invoque escribiendo cerrar sesión en el indicador de comandos de la shell.
fuente
Y en kubuntu 12.04+ es:
fuente
Hay una manera que funcionará si está ejecutando X o está en un TTY. Ahí tienes:
Si utiliza
lightdm
si usas
gdm
o en Ubuntu GNOMESi usas
kdm
o en KubuntuLa desventaja de este comando es que le pedirá su contraseña.
fuente
Actualización 2019
Otras respuestas no funcionaron para mí. En Ubuntu 18 (LTS) es fácil escribir:
Le devolverá a la pantalla de inicio de sesión.
fuente
Encontré esto accidentalmente.
Aquí obtienes la identificación del proceso de tu sesión actual.
Tan fácil. Mátalo
Ahí tienes.
fuente