Guardar sesión de escritorio de Unity

18

¿Hay alguna manera de guardar la sesión actual (las aplicaciones + la organización de Windows en equipos de escritorio) en Unity y cargarla cuando sea necesario?

    
pregunta Hedy 11.11.2011 - 10:27

6 respuestas

4

No, como has descrito, actualmente no es posible en las versiones de Ubuntu 11.04 y posteriores.

Puede leer este informe de errores, comentar 24 en particular

enlace

o aquí hay una explicación más completa (demasiado largo para copiar aquí)?

enlace

    
respondido por el doug 13.11.2011 - 01:52
8

Hice una solución que es una secuencia de comandos que ayuda a configurar su sesión.

Descárguelo aquí .
Hazlo ejecutable y ejecuta desde la terminal ./session.config

Puede ver el código del script ( enlace ), hay explicaciones en cada parte. Creará un script de inicio que se moverá a cada ventana y abrirá la aplicación especificada.

También puedes ejecutarlo siempre que quieras, simplemente presiona Alt + F2 y pega ~/.sessionconf .

Eliminar

Para eliminar los cambios realizados por mi script, simplemente elimine estos archivos:

  • ~ / session.config
  • ~ / sessionconf
  • ~ / sessionconf.bak
  • ~ / .config / autostart / sessionconf.desktop

O ejecuta esto en la terminal:

rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop  
    
respondido por el desgua 09.05.2012 - 22:31
5

Puedes hacer esto: killall gnome-session . Como sabemos, al ingresar el comando sudo gnome-session-save --logout se cerrará la sesión del sistema. Esto salvará la sesión actual en Unity. He intentado esto.

O puede leer acerca de cómo hacer que un programa se inicie automáticamente cada vez que inicie sesión .

O puede probar esta clave de editor de gconf :

/apps/gnome-session/options/auto_save_session = true
    
respondido por el twister_void 11.11.2011 - 11:10
3

Este script funciona muy bien para mí en Xubuntu. Es más o menos agnóstico de escritorio y, en teoría, también debería ser compatible con Unity. De la publicación original del blog por Arnon Weinberg :

  

Guardar y restaurar la sesión de GNOME

     

Este script se usa para guardar y restaurar una sesión de escritorio.

     

¿Por qué este script?

     

Algunos gerentes de escritorio ofrecen algunas características de administración de sesión.   En GNOME, es posible ejecutar gnome-session-properties de forma manual y activar "Recordar automáticamente la ejecución de aplicaciones al cerrar la sesión".   Sin embargo, algunas implementaciones de GNOME (notablemente las de Ubuntu) parecen quitarle importancia a esta característica o dejarla de lado a favor de la característica Suspender o Hibernar.

     

Sin embargo, la función de guardar y suspender sesión automatizada está limitada a guardar / restaurar sesiones solo en el inicio de sesión / inicio de sesión limpio.

     

Utilizo este script porque a veces solo necesito reiniciar, y algunas veces me gusta restaurar mi sesión a un estado anterior.

     

Cómo usar:

     

Descargue el script , colóquelo en su PATH, y asegúrese de otorgarle permisos ejecutables.

     

Para guardar la sesión actual:

session save
     

Para restaurar la sesión guardada:

session restore

Instalación en Ubuntu

Las instrucciones de instalación proporcionadas en la publicación del blog son válidas para Fedora. En Ubuntu, deberá instalar las siguientes dependencias:

sudo apt-get install perl wmctrl xdotool x11-utils

Asegúrese de revisar la sección 'Detalles' de la publicación original del blog para obtener más información sobre los diferentes niveles de restauración de sesión.

Actualización: otro usuario informó que el script solo funcionaba con la primera línea siendo #!/usr/bin/perl en vez de #!/bin/perl .

    
respondido por el Glutanimate 07.04.2015 - 18:07
1
dconf write /org/gnome/gnome-session/auto-save-session true

Debería habilitar esto para usted.

    
respondido por el Bo Dang Ren 16.02.2013 - 11:05
1

Escribí una pequeña biblioteca / herramienta de línea de comandos que permite guardar y restaurar sesiones y tiene soporte para diferentes configuraciones de monitores y escritorios virtuales.

Instalación

npm install -g linux-window-session-manager

Uso

Guarde la sesión actual en ~ / .lwsm / sessionData / DEFAULT.json

lwsm save

Guarde la sesión actual en ~ / .lwsm / sessionData / my-session.json

lwsm save my-session   

Restaure la sesión de ~ / .lwsm / sessionData / DEFAULT.json

lwsm restore

Restaure la sesión de ~ / .lwsm / sessionData / my-session.json

lwsm restore my-session   

Cierre con gracia todas las aplicaciones en ejecución antes de comenzar la sesión

lwsm restore --closeAllOpenWindows

Compruébalo: enlace

    
respondido por el hugo der hungrige 25.04.2017 - 15:33

Lea otras preguntas en las etiquetas