¿Puede un administrador de ventanas forzar una ventana de pantalla completa para un programa que carece de esta opción por sí solo?

¿Puede un administrador de ventanas forzar una ventana de pantalla completa para un programa que carece de esta opción por sí solo?

me gusta la maneraLector Foxitpuede cambiar el color del fondo y la fuente del texto pdf; Tengo libros en formato pdf que necesito leer en la computadora portátil y quiero controlar los colores del área de texto. (Tengo otras opciones para lograr el mismo propósito - másaquí) pero preferiría usar Foxit Reader en lugar de Adobe Reader (ya no es compatible, aunque se puede instalar en mi sistema) y Master PDF Editor (más un editor que un lector).

Foxit Reader no sigue la temática del sistema en Linuxpor el momento, pero eso no sería un gran problema para mí si tuviera una opción de pantalla completa. Perotambién le falta eso. No existe tal opción dentro del programa y su ventana no ingresa al modo de pantalla completa con F11 como lo hacen las ventanas de otros programas.

Estoy especialmente interesado en Xfwm4 en Xfce, pero me gustaría saber si otros administradores de ventanas pueden forzar la pantalla completa en una aplicación que no cubre ese aspecto en sí.

¿Por qué el administrador de ventanas no puede forzar la pantalla completa en ninguna ventana? ¿Se puede superar esa limitación? ¿Existe alguna diferencia entre los administradores de ventanas en lo que respecta a eso?

Respuesta1

Si la aplicación en sí no tiene un estado de pantalla completa "nativo", lo máximo que puede hacer es maximizar y desdecorar, lo que maximizará y eliminará cualquier título y borde de la ventana (este último generalmente ya se elimina en el estado maximizado).


Desafortunadamente, el control del usuario sobre el tamaño de cómo se inician los programas en Linux es limitado en la mayoría de los administradores de ventanas apilables comunes. En muchos casos, una aplicación determina por sí misma el tamaño de sus ventanas. Si tiene suerte, la aplicación proporciona una opción de línea de comando para iniciar en pantalla maximizada o completa.

Una forma de controlar cómo se cambia el tamaño de las ventanas es utilizar una utilidad antigua devilspieo su sucesora igualmente capaz devilspie2. Ambos están disponibles en los PPA estándar de Ubuntu. Estas utilidades se ejecutan como un demonio. Al inicio, leen archivos de configuración en los que el usuario define acciones que deben realizarse en ventanas recién creadas que cumplen con criterios específicos. Como tal, se puede definir que se debe maximizar un "Foxit Reader" que se haya creado.

Una vez configurado correctamente, básicamente olvidas que devilspie(o devilspie2) se está ejecutando. Sin embargo, la configuración requiere editar archivos de configuración para crear reglas en una sintaxis específica. Luego debe establecer las reglas lo suficientemente precisas como para que, por ejemplo, los cuadros de diálogo de la aplicación tampoco se maximicen. Además, la documentación de ambas herramientas es escasa. Finalmente, estas herramientas se ejecutarán sólo en Xorg y no en el servidor de visualización Wayland. En esta etapa, Ubuntu todavía usa Xorg de manera predeterminada.

La información sobre cada una de las herramientas se puede encontrar en los siguientes sitios web:

Ambas utilidades funcionan igual de bien. Tienen una sintaxis diferente: Devilspie2 usa Lua. Lo que quieras usar es una cuestión de preferencia.

información relacionada