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:
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.
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:
agregue la variable de entorno GNOME_SESSION_SAVE para las personas que desean use la sesión de guardar aún, sabiendo que puede dañar su sistema si se usa imprudentemente (LP: # 771896)
Puede habilitar esto estableciendo la GNOME_SESSION_SAVE
variable en un valor no nulo. Así es cómo:
Alt+F2
, escriba gedit ~/.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 y Ctrl+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"
if (g_getenv ("GNOME_SESSION_SAVE")! = NULL) maybe_load_saved_session_apps (gerente);
gnome-session
desde la fuente. Eso hace que la casilla de verificación Opciones vuelva a aparecer, pero no hace nada.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.
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 :-)
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:
total de buffers compartidos gratuitos usados en caché Memoria: 1024731 260 0 0 190 - / + buffers / caché: 540 451 Intercambio: 1536 6 1530
El número después Swap:
(por ejemplo, 1536) debe ser mayor que el número después Mem:
(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.
Comience la terminal con Ctrl+ Alt+T
sudo apt-add-repository ppa: tuxonice / ppa -yy una vez que se agrega el ppa:
sudo apt-get update sudo apt-get install tuxonice-userui linux-generic-tuxonice -y sudo apt-get install linux-headers-generic-tuxonice -y
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.
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.
Presione Alt+ F2, escriba lo siguiente y luego presione Intro:
gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Pegue lo siguiente, presione Ctrl+ Spara guardar y Ctrl+ Qpara salir del editor:
[Volver a habilitar la hibernación por defecto] Identidad = usuario unix: * Acción = org.freedesktop.upower.hibernate ResultActive = yes
Reinicie, y debería ver la opción Hibernar como se muestra a continuación:
Si TuxOnIce no funciona para usted, o simplemente desea eliminarlo, inicie el terminal e ingrese:
sudo apt-get eliminar tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice -y
y recuerde deshabilitar la opción Hibernar en el menú con:
sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Luego reinicie.
Not remember & start same session
... Cuando se inicia una nueva sesión con las aplicaciones ( terminal
y firefox
), 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.
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.
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.
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.
posición de la ventana | Talla
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" .
2013 2012Cuando 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
Place Windows
... detalles en: askubuntu.com/a/708984/29012 .
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 .
Ahora, cuando apaga su computadora, la sesión actual se guardará automáticamente. La próxima vez que gire será exactamente como se fue.
terminal
o la firefox
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 el terminal
o firefox
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 ...
CryoPID le permite capturar el estado de un proceso en ejecución en Linux y guardarlo en un archivo. Este archivo se puede usar para reanudar el proceso más adelante, ya sea después de un reinicio o incluso en otra máquina.
CryoPID se generó a partir de una discusión sobre la lista de correo de suspensión de Software sobre las complejidades de suspender y reanudar procesos individuales.
CryoPID consiste en un programa llamado congelar que captura el estado de un proceso en ejecución y lo escribe en un archivo. El archivo es autoejecutable y autoextraíble, así que para reanudar un proceso, simplemente ejecute ese archivo. Consulte la tabla a continuación para obtener más detalles sobre lo que se admite.
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
TuxOnIce se describe más fácilmente como el equivalente de Linux de la funcionalidad de hibernación de Windows, pero mejor. Guarda el contenido de la memoria en el disco y se apaga. Cuando la computadora se inicia nuevamente, vuelve a cargar el contenido y el usuario puede continuar desde donde lo dejó. No es necesario volver a cargar los documentos o volver a abrir las aplicaciones y el proceso es mucho más rápido que un apagado y arranque normales.
ppa:tuxonice/ppa
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 :)
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:
sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla
y luego agregue esta cadena al archivo de texto:
[
Rehabilitar Hibernate] Identidad = usuario-unix: * Acción = org.freedesktop.upower.hibernate
ResultActive = yes
De esta manera :
Luego, la opción de hibernación se mostrará nuevamente en el menú de apagado:
Espero que ayude.
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".
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!
En CCSM, use los complementos Place Windows y Resize Window.
CryoPID le permite capturar el estado de un proceso en ejecución en Linux y guardarlo en un archivo. Este archivo se puede usar para reanudar el proceso más adelante, ya sea después de un reinicio o incluso en otra máquina.
CryoPID consiste en un programa llamado congelar que captura el estado de un proceso en ejecución y lo escribe en un archivo. El archivo es autoejecutable y autoextraíble, así que para reanudar un proceso, simplemente ejecute ese archivo. Consulte la tabla a continuación para obtener más detalles sobre lo que se admite.
Caracteristicas
Aquí están los tarballs:
TuxOnIce se describe más fácilmente como el equivalente de Linux de la funcionalidad de hibernación de Windows, pero mejor. Guarda el contenido de la memoria en el disco y se apaga. Cuando la computadora se inicia nuevamente, vuelve a cargar el contenido y el usuario puede continuar desde donde lo dejó. No es necesario volver a cargar los documentos o volver a abrir las aplicaciones y el proceso es mucho más rápido que un apagado y arranque normales.
sudo add-apt-repository ppa:tuxonice/ppa
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 .