Lo que quiero es poder guardar las posiciones actuales de mis aplicaciones, así que cuando voy a abrir las mismas y ejecutar algo, se reorganizarán como estaban.
Por ejemplo, si voy a abrir un sublime y tres ventanas de terminal, me gustaría poder guardarlo de alguna manera.
No me importa si es una aplicación o una herramienta de línea de comandos, siempre que pueda guardar fácilmente las posiciones de mis aplicaciones.
Soy un gran admirador de Moom , pero desafortunadamente solo funciona en MacOS y realmente lo extraño cuando estoy en Ubuntu. Es compatible con más funciones y si sabes algo parecido a mi problema principal, también está bien.
command-line
layout
Lipis
fuente
fuente
Respuestas:
Nota
El script fue parcheado / reparado el 16 de enero de 2017, solucionando algunas aplicaciones cuyo nombre de proceso difiere del comando para ejecutar la aplicación . Posiblemente, esto ocurre ocasionalmente en aplicaciones. Si alguien encuentra uno, por favor deje un comentario.
Script para recordar y restaurar la disposición de las ventanas y sus aplicaciones correspondientes.
El siguiente script se puede ejecutar con dos opciones. Digamos que tiene la disposición de la ventana de la siguiente manera:
Para leer (recordar) la distribución de ventanas actual y sus aplicaciones, ejecute el script con la opción:
Luego cierre todas las ventanas:
Luego, para configurar el último arreglo de ventanas recordado, ejecútelo con la opción:
y se restaurará el último arreglo de ventana recordado:
Esto también funcionará después de un reinicio.
Al poner los dos comandos debajo de dos teclas de acceso directo diferentes, puede "grabar" su disposición de ventanas, apagar su computadora y recuperar la misma disposición de ventanas después de (por ejemplo) un reinicio.
Qué hace el guión y qué no
Corre con la opción
-read
wmctrl
para enumerar todas las ventanas, en todos los espacios de trabajo, sus posiciones, sus tamaños, las aplicaciones a las que pertenecenwmctrl
) a posiciones absolutas , en sus espacios de trabajo de expansión. Por lo tanto, no importa si las ventanas que desea recordar están en un solo espacio de trabajo o se distribuyen en diferentes espacios de trabajo.Corre con la opción
-run
wmctrl
El script no recuerda los archivos que posiblemente podrían abrirse en las ventanas, ni (por ejemplo) los sitios web que se abrieron en una ventana del navegador.
Cuestiones
La combinación de
wmctrl
yUnity
tiene algunos errores, algunos ejemplos:wmctrl
difieren ligeramente del comando para colocar las ventanas, como se menciona aquí . Por lo tanto, las posiciones de ventana recuperadas pueden diferir ligeramente de la posición original.wmctrl
comandos funcionan un poco impredecibles si el borde de la ventana está muy cercaUnity Launcher
del panel o del panel.wmctrl
comando de ubicación funcione bien.Algunas aplicaciones abren nuevas ventanas por defecto en la misma ventana en una nueva pestaña (como
gedit
). Lo arreglégedit
, pero por favor, menciónalo si encuentras más excepciones.La secuencia de comandos
Como instalar
Antes de comenzar, asegúrese de que
wmctrl
esté instalado:Luego:
recall_windows
en~/bin
. Cree el directorio si es necesario. Si el directorio aún no existía, ejecútelosource ~/.profile
o cierre la sesión / inicie sesión después de crear el directorio. Ahora estará en$PATH
Ahora abrir un par de ventanas,
gedit
,firefox
o lo que sea, y la prueba a ejecutar la secuencia de comandos en un terminal ejecutando el comando (sin prefijo de ruta es necesario):cierra las ventanas. Ahora corre en una terminal:
La configuración de su ventana ahora debería restaurarse
Si todo funciona bien, agregue dos comandos a las teclas de acceso directo: Elija: Configuración del sistema> "Teclado"> "Accesos directos"> "Accesos directos personalizados". Haga clic en "+" y agregue los comandos:
y
a dos teclas de acceso directo diferentes
fuente
Escribí una pequeña herramienta de biblioteca / línea de comando que permite guardar y restaurar sesiones y tiene soporte para diferentes configuraciones de monitores, así como escritorios virtuales.
Instalación
Uso
Guarde la sesión actual en ~ / .lwsm / sessionData / DEFAULT.json
Guarde la sesión actual en ~ / .lwsm / sessionData / my-session.json
Restaurar la sesión desde ~ / .lwsm / sessionData / DEFAULT.json
Restaurar la sesión desde ~ / .lwsm / sessionData / my-session.json
Cierre con gracia todas las aplicaciones en ejecución antes de comenzar la sesión
Compruébalo: https://github.com/johannesjo/linux-window-session-manager
fuente
No existe tal programa. Puede instalar compiz cub:
sudo apt-get install compiz compizconfig-settings-manager compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-plugins
y sigue este tutorial
Compiz es la herramienta de escritorio más avanzada para Unity / GNOME
fuente
No sé de una manera simple de lograr esto.
Sin embargo, rara vez lo necesito por una razón muy simple: suspender. Suspender e hibernar son tus amigos. No solo guarda las posiciones de las ventanas, sino que también guarda todo el estado de su sistema. Raramente apago la computadora por completo, excepto para recargar una nueva versión del kernel.
fuente