Recordar las posiciones de la ventana (y también los tamaños preferibles) en Ubuntu 14.04


13

Acabo de instalar Ubuntu 14.04 junto con Windows y encuentro una cosa muy irritante. Es decir, cuando abro cualquier aplicación, se abre en la esquina superior izquierda de la pantalla.

Lo primero que tengo que hacer para cada aplicación abierta es moverla al centro de la pantalla (o donde quiera que esté). Luego, más tarde, cerraré la aplicación. ¡Pero la próxima vez, vuelve a estar en la esquina superior izquierda de la pantalla!

He leído preguntas relacionadas en AskUbuntu y en toda la web. Sin embargo, me preguntaba, dado que esas preguntas se hicieron con respecto a Ubuntu 12 .04, ¿si había una mejor solución para este problema para los usuarios de 14.04? ¿No debería estar algo así en Configuración? Quiero decir, eso es solo sentido común realmente. ¿No es así? Realmente ya no lo sé.


3
Puede usar CCSM (Compiz Config Settings Manager) para controlar la configuración de la ventana. sudo apt-get compizconfig-settings-manager(si aún no está instalado)
No Time

Respuestas:


5

( Mi otra respuesta describe por qué no es posible restaurar una posición de ventana para el caso general).

Para casos especiales en los que es posible guardar y restaurar una posición de ventana, se pueden usar scripts de shell para guardar y restaurar la posición o la geometría (la geometría es la posición más el tamaño) para los casos que no pueden ser manejados por la configuración del administrador de ventanas (ver más abajo).

Existen varias herramientas de línea de comandos para leer y establecer propiedades de ventanas, por ejemplo, wmifacey wmctrl.
Un ejemplo mínimo:

Obtenga la geometría de una ventana en formato de geometría X (generalmente WxH + X + Y) (tenga en cuenta la coordenada y: estoy usando 16 escritorios / vistas virtuales compiz):

$ wmiface windowGeometry 46137711
1256x814+1186+5005

Mueva la ventana a otra parte (observe el formato diferente para la geometría):

wmctrl -i  -r 46137711 -e "0,1186,4005,1256,814"


Otro enfoque es definir posiciones fijas para ciertas ventanas en lugar de restaurar su posición. Esto generalmente se puede configurar en los detalles de la configuración de manejo de ventanas, como ccsm.


En la respuesta anterior, wmifaceque está un poco anticuada y no está empaquetada para ubuntu, se puede reemplazar con xdotool getwindowgeometryo wmctrl -lGi | grep(necesita conversión hexadecimal). Para mí, ambos ignoran un panel en la parte inferior de la pantalla, pero dado que también wmctrl -lGidevuelve su tamaño, la posición / tamaño de la ventana se puede respaldar y restaurar después de un tiempo. Cualquiera que sea el caso de uso.
Ovnis

En general, decidí seguir respaldando wmctrl -lGiy restaurando de la misma manera que se describe en la respuesta.
Ovnis

3

Instale ccsm (CompizConfigSettingsManager).

Después de iniciar ccsm (lanzado desde el botón de búsqueda de Unity), realice lo siguiente:

(Haga clic en) Administrador de Windows
(Haga clic en) Coloque Windows

Use esta configuración:

Soluciones alternativas Unticked
Modo de salida múltiplePlace across all outputs

El modo de colocación Smartes la clave para recordar su posición deseada.

Tenga en cuenta que algunas aplicaciones están programadas para anular la configuración preferida de su sistema.


2

Las posiciones de las ventanas no son tan fáciles de manejar como puede sugerir el "sentido común".
Una posición es relativa a alguna referencia, como "la pantalla". Pero hay tantas variantes de lo que "la pantalla" podría significar aquí (ver más abajo), que no es posible guardar posiciones de manera general.

Por supuesto, se puede hacer de varias maneras que se adaptan a algún entorno, pero si se trata de "simplemente guardar una posición y restaurar más tarde", eso no es posible porque el sistema de coordenadas para restaurar la posición no está claro.

Entonces, ¿qué tiene de difícil mostrar una ventana en alguna posición de la pantalla?

Bajo Ubuntu, como en cualquier sistema moderno basado en X11, la "pantalla" puede cambiar de varias maneras, durante el tiempo de ejecución, por lo que la posición de guardado necesita manejar eso.

Por ejemplo, la forma puede cambiar; De un rectángulo a dos rectángulos uno al lado del otro, a tres rectángulos con espacio inaccesible en el medio. El "escritorio virtual" puede cambiar. La ventana gráfica puede cambiar. Cada uno afecta las coordenadas que serían restauradas.

Un problema especial es asegurarse de que no se mueva nada de la parte actualmente accesible de la "pantalla".


En el tema secundario de abrir ventanas en la parte superior izquierda: puede elegir uno de los múltiples algoritmos para decidir dónde colocar una nueva ventana en la configuración de manejo de ventanas (por ejemplo, en ccsm). Por ejemplo, podría abrirlos donde está el puntero del mouse actual.


1

En caso de que alguien aterrice aquí y realmente quiera que Windows esté donde lo colocó, instale el escritorio de Enlightenment. Puede hacer clic con el botón derecho en el icono de la parte superior izquierda de cualquier página, seleccionar la ventana, recordar y seleccionar el tamaño y la posición. Me encanta esa opción y es una de las razones por las que me quedo con e17.


La iluminación es como "recordar las posiciones de las ventanas" en los esteroides.
WinEunuuchs2Unix
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.