2009-10-04 17 views
6

Tenemos un sistema basado en Linux que no usa un administrador de ventanas. Cuando iniciamos ciertas aplicaciones (por ejemplo Firefox) desde una ventana de terminal (por ejemplo, Firefox &) encontramos que no importa lo que hagamos, no podemos hacer que la aplicación muestre la pantalla completa.X11 incapaz de maximizar las aplicaciones cuando no se usa el administrador de ventanas

Si ejecutamos xrandr, muestra que la resolución predeterminada es 1280x1024, pero cuando tratamos de maximizar Firefox (presionando F11) la aplicación solo tiene un tamaño de 1203x650.

Otra aplicación que parece tener el mismo problema es el lector de PDF evince.

Nuestra aplicación no está configurada para ejecutar un administrador de ventanas (y no queremos agregar uno), así que me pregunto si hay algo más que podamos hacer para que estas aplicaciones rindan a pantalla completa.

Gracias ...

Respuesta

18

Aunque usted no quiere de usar un gestor de ventanas, es posible que necesidad usar un gestor de ventanas.

No he profundizado en las fuentes del servidor X alrededor de esto, así que definitivamente no puedo decir que X requiere un administrador de ventanas para funcionar correctamente. Pero como alguien que escribe código de cliente X y piratea el servidor X, en dispositivos integrados minimalistas con pantallas pequeñas, bajo poder de CPU y sin GPU ... digamos, todos los principales jugadores en ese espacio usan uno y tienen buenas razones para ello.

Si desea evitar masticar una gran cantidad de espacio en disco, RAM o CPU haciendo la gestión de ventanas, debe consultar matchbox. Es un gestor de ventanas de baja huella diseñado para cumplir esos criterios, y es lo que muchas personas en ese espacio minimalista integrado están usando. Mi empleador lo usa en teléfonos celulares, configurado para que solo una aplicación a la vez sea visible para el usuario, y la aplicación de primer plano ocupa toda la pantalla sin bordes de ventana. Pero también puede usarlo de otras formas: Nokia lo usa para sus tabletas de red basadas en Maemo.

3

¿Se pasa la opción "-geometry = 1280x1024 + 0 + 0" a Firefox ayuda?

+0

El interruptor de geometría no funcionó para Firefox, y no fue reconocido por el lector de PDF evince (ver la actualización de mi pregunta anterior). Estoy seguro de que hay algo fundamental que estoy alterando, simplemente no estoy seguro de qué se trata. Gracias por la sugerencia. –

7

Puede usar xwit(1) para cambiar el tamaño a la fuerza y ​​colocar las ventanas. Pero hasta donde yo sé, X11 en sí mismo no tiene el concepto de una ventana "maximizada"; la idea misma solo la agregan la mayoría de los administradores de ventanas y/o aplicaciones (como Firefox).

-1

Ah, también ... si no configura explícitamente un administrador de ventanas, es posible que inesperadamente vuelva al the default X11 window manager. Si no está absolutamente seguro de que no hay administrador de ventanas, debe verificar esta posibilidad.

+1

'twm' tiene barras de título de ventana bastante obvias y botones, por lo que debería pensar que alguien sabría que estaban ejecutando un administrador de ventanas. También, en su configuración predeterminada, obliga al usuario a * colocar las ventanas a medida que se crean * antes de mostrar cualquier ventana nueva, que debería ser un givaway muerto. – Teddy

+0

nuestro .xinitrc está configurado para iniciar un xterm, sin administrador de ventanas. En ocasiones, comenzamos twm a partir del xterm, pero estoy seguro de que twm no está comenzando cuando inicializamos X. Gracias por la sugerencia ... –

Cuestiones relacionadas