Cuando inicio sesión en Ubuntu, me gustaría que todas las ventanas abiertas en la sesión anterior (terminal y Firefox principalmente) se vuelvan a abrir automáticamente en el mismo tamaño y posición.
¿Cómo proceder?
Cuando inicio sesión en Ubuntu, me gustaría que todas las ventanas abiertas en la sesión anterior (terminal y Firefox principalmente) se vuelvan a abrir automáticamente en el mismo tamaño y posición.
¿Cómo proceder?
Respuestas:
Para 12.04 (y 11.10)
La respuesta corta es: la hibernación es la mejor opción porque la funcionalidad gnome-session-save se eliminó después del 11.04 ya que tenía errores, y el ajuste oficial para volver a habilitar manualmente esta funcionalidad no parece funcionar. La Parte B de esta respuesta describe cómo usar un método de hibernación alternativo, TuxOnIce , que ahora es más compatible y confiable que la hibernación incorporada.
A. Intentando habilitar la antigua funcionalidad de guardado de sesión de Gnome
Este error de Launchpad trata sobre la restauración de la funcionalidad "guardar sesión". Actualmente está marcado como "fijo", porque se introdujo un parche en el
gnome-session
paquete en abril de 2012, lo que permite a los usuarios volver a habilitar manualmente esta funcionalidad. El parche se describe a sí mismo como:Puede habilitar esto estableciendo la
GNOME_SESSION_SAVE
variable en un valor no nulo. Así es cómo:Alt+F2
, escribagedit ~/.pam_environment
y presione enter.Agregue la línea
GNOME_SESSION_SAVE=1
al final del archivo como se muestra a continuación:Presione
Ctrl+S
para guardar yCtrl+Q
para salir del editor.GNOME_SESSION_SAVE
variable, y si se establece (no es nulo), debe habilitar el guardado de la sesión como si la casilla Recordar ... existiera y estuviera marcada. Es por eso que el error está etiquetado como "arreglado"gnome-session
desde la fuente. Eso hace que la casilla de verificación Opciones vuelva a aparecer, pero no hace nada.B. Lo que funciona por ahora: Hibernación mejorada con TuxOnIce
El soporte de hibernación está disponible en Ubuntu / Linux, pero se deshabilitó en 12.04 porque no funcionaba correctamente en varios sistemas. Vea esta pregunta y este informe de errores si desea más información.
Una alternativa más compatible: TuxOnIce
TuxOnIce ( wiki | página de inicio ) es una alternativa a la tecnología de hibernación incorporada en el núcleo, y se supone que es más compatible, más confiable y más flexible.
Requiere instalar el kernel personalizado de TuxOnIce , pero las instrucciones que siguen deberían facilitarlo. Si nunca ha abierto la terminal antes, es posible que desee ahora :-)
0. Requisitos
El único requisito para TuxOnIce es que su partición de intercambio sea al menos tan grande como la cantidad de memoria (RAM) que tiene. Puede verificar esto por:
Comience la terminal con Ctrl+ Alt+T
Escriba
free -m
, y debería ver algo como esto:El número después
Swap:
(por ejemplo, 1536) debe ser mayor que el número despuésMem:
(por ejemplo, 1024)Si este no es el caso, y su intercambio es más pequeño que su memoria, debe cambiar el tamaño y aumentar el tamaño de su partición de intercambio, o configurar TuxOnIce para usar un archivo de intercambio especial. Eso está más allá del alcance de esta respuesta, pero si hace otra pregunta y la menciona en los comentarios, responderé y explicaré cómo.
1. Instalando el kernel TuxOnIce
Comience la terminal con Ctrl+ Alt+T
Ubuntu debería comenzar ahora con el kernel TuxOnIce . Si hay algún problema, mantenga Shiftpresionado al inicio y obtendrá el menú Grub. Use las teclas de flecha para ir
Previous Linux Versions
, presione enter y presione enter nuevamente para volver al núcleo de trabajo.2. Prueba de funcionalidad de hibernación.
Abra algunas de las aplicaciones que usa normalmente, por ejemplo, Firefox, Thunderbird, LibreOffice, etc.
sudo pm-hibernate
, presione enter, ingrese su contraseña.Debería ver la pantalla de bloqueo por un segundo, y luego la pantalla de progreso de hibernación de TuxOnIce, como la siguiente:
Si todo esto funcionó, vaya al Paso 3, que le permite habilitar Hibernate desde el tablero.
3. Habilitación de la hibernación desde el tablero
Presione Alt+ F2, escriba lo siguiente y luego presione Intro:
Pegue lo siguiente, presione Ctrl+ Spara guardar y Ctrl+ Qpara salir del editor:
Reinicie, y debería ver la opción Hibernar como se muestra a continuación:
4. Eliminando TuxOnIce
Si TuxOnIce no funciona para usted, o simplemente desea eliminarlo, inicie el terminal e ingrese:
y recuerde deshabilitar la opción Hibernar en el menú con:
Luego reinicie.
fuente
Not remember & start same session
... Cuando se inicia una nueva sesión con las aplicaciones (terminal
yfirefox
), incluso en el mismo inicio de sesión,Remember the last-used window size and position
. Esto ahorrará mucho tiempo al tratar de reubicar y cambiar el tamaño de la aplicación en cada sesión ... cada vez que se ejecuta la aplicación.Para 11.04 y anteriores
Prueba esto
Sistema> Iniciar aplicaciones> Opciones y marque Recordar automáticamente las aplicaciones en ejecución al cerrar sesión y haga clic en recordar aplicaciones actuales.
fuente
No parece posible que todas las aplicaciones recuerden su última posición y tamaño de ventana. Este comportamiento parece haberse eliminado hace mucho, mucho tiempo. Tengo entendido que es responsabilidad de la aplicación recordar su propia posición y tamaño. Y aquí en mentiras la frotación.
Una búsqueda a través del rastreador de errores produce muchos informes que de alguna manera son relevantes para este problema.
Entonces, ¿qué aplicaciones recuerdan la posición y el tamaño y qué versiones de Ubuntu tienen las aplicaciones esta funcionalidad?
Nota: Edite y complete las aplicaciones y versiones de Ubuntu que ha probado para esta funcionalidad. es decir, la aplicación recuerda la posición y / o el tamaño de la ventana.
Especifique la versión de Ubuntu que ha probado y si se recuerda una o ambas posiciones y tamaño de la ventana.
13.04
posición de la ventana | Talla
Ejemplos de informes de errores
Aquí hay algunos informes de errores aleatorios de una búsqueda simple en el rastreador de errores, por ejemplo, "recordar la posición de la ventana" .
2013Cuando se usa Compiz; Firefox siempre comienza en la esquina superior izquierda 198328
El posicionamiento de la ventana gnome-do es a veces errático 204372
fuente
Place Windows
... detalles en: askubuntu.com/a/708984/29012 .Cómo guardar una sesión en Ubuntu 11.04 o superior:
Descargue e instale DConf-Editor.
Escriba
dconf
en el tablero y ejecútelo.Abra las siguientes etiquetas en orden:
org
->gnome
Luego seleccione
gnome-session
Ahora debería ver la
auto-save-session
opción como la siguiente imagen, activarla .¡HECHO!
Ahora, cuando apaga su computadora, la sesión actual se guardará automáticamente. La próxima vez que gire será exactamente como se fue.
fuente
terminal
o lafirefox
aplicación, ajustar el tamaño y la posición de la ventana, luego, cuando lo inicie nuevamente, el tamaño y la posición son los que acaba de configurar. No está tratando de recordar una sesión anterior. Sólo quiere elterminal
ofirefox
inicio de aplicaciones en el último tamaño y posición. Una nueva sesión / el mismo tamaño y posición desde la misma aplicación.La creencia actual es que la característica adecuada de guardar / restaurar sesión es usar suspender o hibernar. Sin embargo, estoy de acuerdo en que hibernar y suspender puede ser un trabajo difícil si no salen de la caja ...
Pero mira ...
Criopid
Caracteristicas
Sin embargo, no está muy bien documentado y el último DEB lanzado fue para Heron y el sitio web se actualizó por última vez en 2005, por lo que podría ser inútil. Aquí están los tarballs:
Y también echa un vistazo a Tuxonice
El PPA ha precompilado los núcleos de Ubuntu con TuxOnIce ya compilado, el binario userui y el script de hibernación. Por lo tanto, podría no ser para los débiles de corazón.
Hay una solución alternativa que vale la pena considerar:
Cree un script que tenga todos los programas que tiende a abrir. O cree 2,3,4,5,6 de esos guiones y vincule una clave a este guión. Me gusta control + alt + 1|2|3|4|5|6o si eso está en uso otra cosa. Presiona la tecla y deja que el script abra todos los programas de ese script.
Y puede usar algo como esto para cambiar las aplicaciones del espacio de trabajo 1 al 2 usando el comando para lanzarlas a otros espacios de trabajo si desea agruparlas.
No es lo que pediste, pero parece que se considera que buscamos soluciones :)
fuente
12.04
Como solución alternativa, puede volver a habilitar la hibernación en 12.04 y usarla para apagar su PC y luego reactivarla con todas sus aplicaciones aún en uso.
Escriba en la terminal:
y luego agregue esta cadena al archivo de texto:
De esta manera :
Luego, la opción de hibernación se mostrará nuevamente en el menú de apagado:
Espero que ayude.
fuente
Puede habilitar una función similar a esta. Puede hacer esto haciendo que Ubuntu recuerde las ubicaciones y las aplicaciones en ejecución al cerrar sesión / cerrar. Para hacerlo, vaya a Sistema> Aplicaciones de inicio y en la pestaña Opciones marque "Recordar automáticamente las aplicaciones en ejecución al cerrar sesión" y presione el botón "Recordar las aplicaciones actuales".
fuente
Debe habilitar para ver todas las aplicaciones en la aplicación de inicio. Ejecute este comando bash en un terminal: sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' /etc/xdg/autostart/*.desktop Después de eso, verá todas las aplicaciones en Startup Applications.
Tomo este consejo de este enlace http://www.webupd8.org/2012/04/things-to-tweak-after-installing-ubuntu.html , tal vez le interese.
Lo siento foy mi inglés!
Saludos!
fuente
En CCSM, use los complementos Place Windows y Resize Window.
fuente
1)
Sin embargo, CryoPID no está muy bien documentado y el último DEB lanzado fue para Heron y el sitio web se actualizó por última vez en 2005, por lo que podría ser inútil.Caracteristicas
Aquí están los tarballs:
2)
Tuxonice probablemente esta sea su mejor apuesta y puede funcionar.El PPA ha precompilado los núcleos de Ubuntu con TuxOnIce ya compilado, el binario userui y el script de hibernación. Por lo tanto, podría no ser para los débiles de corazón.
Hay una solución alternativa que vale la pena considerar:
Cree un script que tenga todos los programas que tiende a abrir. O cree 2,3,4,5,6 de esos guiones y vincule una clave a este guión. Me gusta control + alt + 1|2|3|4|5|6o si eso está en uso otra cosa. Presiona la tecla y deja que el script abra todos los programas de ese script.
Y puede usar algo como esto para cambiar las aplicaciones del espacio de trabajo 1 al 2 usando el comando para lanzarlas a otros espacios de trabajo si desea agruparlas.
No se me permite copiar la respuesta de alguien, así que fuente .
fuente