Cómo guardar y restaurar un grupo de ventanas (no necesariamente al reiniciar)

8

Estoy buscando una manera de guardar y restaurar grupos de ventanas (estoy usando Cinnamon DE). Ya busqué en Google, pero todo lo que pude encontrar fue guardar y restaurar Windows al reiniciar. Ahora, esto es lo que quiero, pero luego selectivo y sin reiniciar.

Digamos que estoy trabajando en un proyecto universitario, así que necesito TeXStudio, Nautilus, Okular, Octave, Geany y tal vez algunas aplicaciones más abiertas (todas con archivos / carpetas específicos). Entonces, de repente, necesito más información, que me obliga a ir a la biblioteca el otro día.

Así que cierro todas mis ventanas (ahorro de RAM → batería) y decido trabajar en mi CV y ​​darle un nuevo estilo. Para eso, necesitaré mi CV anterior, el documento de trabajo (CV nuevo) y quizás un CV de ejemplo (todos los documentos en LibreOffice).

Por la noche, me canso y quiero leer alguna novela mientras mi novia quiere usar la computadora para su juego favorito. Así que cierro todas las ventanas nuevamente, aunque todavía no he terminado con el CV.

Al día siguiente, voy a la biblioteca, encuentro la información que estaba buscando y quiero seguir trabajando en mi proyecto universitario. Ahora tengo que abrir todas esas aplicaciones nuevamente (TeXStudio, Nautilus, Okular, Octave, Geany) y encontrar esos archivos en los que estaba trabajando antes. Cuando tengo mucha literatura y me olvido de escribir lo que estaba leyendo, incluso podría tener dificultades para encontrar el PDF correcto para abrir. Similar es la situación cuando quiero volver a trabajar en mi CV: abra todos esos documentos nuevamente.

Ahora, esto es solo una situación de ejemplo para explicar mi necesidad. Podría pensar en muchas más situaciones en las que quiero guardar las ventanas actuales con sus respectivos archivos y restaurarlas más tarde.

Si no hay una aplicación como esta, probablemente ya me ayudaría tener una forma conveniente de crear lanzadores para varios archivos a la vez (ya que todos se abrirán con su aplicación estándar). Sin embargo, sería increíble si hubiera una aplicación que detectara automáticamente todos los archivos / aplicaciones que están abiertos y me permita elegir aquellos para los que quiero crear un iniciador para restaurarlos cuando los necesite.

Atentamente,

Hemanti

Hemanti
fuente
1
Uso workspaces. Cree un espacio de trabajo con todas las aplicaciones para un proyecto. Cree otro espacio de trabajo para juegos, etc. Simplemente cambie entre espacios de trabajo para ver solo las ventanas que desee.
heynnema
Sí, ya lo hago, pero hay momentos en que tengo que reiniciar mi computadora cuando la hibernación no es una opción (aunque parece haber soluciones para ese problema) o simplemente tengo que guardar RAM (memoria de trabajo) cerrando algunas aplicaciones. Además, a veces, algunas aplicaciones simplemente se bloquean. Mi batería también se agota muy rápido con tantas aplicaciones abiertas.
Hemanti
No indicas la versión de Ubuntu que estás usando, pero alguien en este foro escribió un script para hacer algo similar a lo que estás considerando. Los detalles están disponibles en este enlace . También hay una herramienta github que también puede ser útil para sus necesidades. Tenga en cuenta que se requiere X en (al menos) el último caso.
richbl
Ubuntu 16.04 sería para mí. Gracias por el aporte, pero me temo que las opciones interesantes que tiene no nos "recordarán" los archivos abiertos dentro de esas ventanas. ¡Corrígeme si estoy equivocado!
ed0

Respuestas:

1

Así es exactamente como ejecuto en una máquina de 16 GB usando una combinación de:

  1. Espacios de trabajo
  2. Complemento de ventanas de Place del Administrador de configuración de CompizConfig que permitirá que una aplicación que no se esté ejecutando se abra en su espacio de trabajo particular en su coordenada XY predefinida,
  3. inicio automático de aplicaciones individuales
  4. Para aplicaciones individuales que abren archivos individuales, depende de la aplicación misma:

    1. Ejemplo para gedit
    2. Ejemplo para Firefox
    3. etc ...
  5. Cree múltiples usuarios en su máquina para que cada uno tenga sus propias sesiones
  6. Hibernación

Sin embargo, mientras más usuarios y aplicaciones, más uso de RAM ...

Fabby
fuente
Gracias por tu contribución. Sin embargo, estamos buscando una solución alternativa que no implique mantener abiertas las ventanas en RAM (espacios de trabajo) o guardar la sesión mediante hibernación
ed0
@ ed0 Eso sería # 1 y # 2 solamente: mire la respuesta aceptada existente para # 2 para Thunderbird. También puede usar el mismo módulo para colocar la ventana en un espacio de trabajo en particular. La hibernación es solo la guinda del pastel y la forma en que ejecuto mi máquina, pero tengo 16 GB de RAM: las aplicaciones abiertas ocupan mucha RAM
Fabby
Lo que está buscando es solo # 1 y # 2 = sin embargo, cuantas más aplicaciones necesite ajustar, más tiempo llevará la configuración.
Fabby
Lo siento @fabby, no me expresé correctamente. Lo que estoy buscando es una solución que le permita tener los mismos archivos abiertos dentro de esas ventanas, por lo que, aparte de la posición, necesito el contenido (los mismos archivos / documentos se abren nuevamente por el software respectivo)
ed0
1
Es el número 3, a menos que especifique todas y cada una de las aplicaciones exactas y esa aplicación permita guardar sesiones mediante programación y abrirlas automáticamente. Si ese es el caso, debe hacer varias preguntas para todas y cada una de las aplicaciones, ya que sus comentarios ahora indican que su pregunta se vuelve demasiado amplia para responder dentro de una sola pregunta. (Ya tuve que vincular 3 respuestas separadas para responder el original.)
Fabby