GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo detectar el tamaño de pantalla física de una computadora en Gtk?

Me encontré con este error mientras escribía mi aplicación. En resumen, el tamaño de la ventana de la aplicación es fijo, lo que no funciona bien con pantallas más pequeñas como las netbooks.

En esos, los botones inferiores están fuera de los límites de la pantalla y no se pueden usar. Me gustaría tener esto en cuenta en la interfaz de usuario, pero antes que nada, me gustaría saber cuál es la forma estándar de detectar el tamaño de la pantalla en GTK, si existe.

Entonces, ¿alguien tiene alguna idea sobre cómo hacer eso?

Respuesta aceptada:

from gi.repository import Gdk
s = Gdk.Screen.get_default()
print(s.get_width())
print(s.get_height())

Por supuesto, si tiene varias pantallas, esto le da el tamaño de un rectángulo que las encierra a ambas. Esto es más difícil de lo que parece, en un mundo con múltiples pantallas...


Ubuntu
  1. ¿Cómo ordenar la salida Du por tamaño?

  2. ¿Cómo detectar Bash> =4.0?

  3. ¿Cómo deshabilitar la atenuación de pantalla en 14.04?

  4. ¿Cómo cambiar el tamaño del icono del escritorio en Ubuntu 16.10?

  5. ¿Cómo detectar una pérdida de memoria?

Cómo cambiar el fondo de la pantalla de inicio de sesión de Ubuntu

Cómo mostrar el tamaño del paquete instalado en Ubuntu

Cómo deshabilitar el tiempo de espera de la pantalla en Ubuntu 20.04

Cómo cambiar el tamaño del cursor en el escritorio de Ubuntu

Cómo tomar una captura de pantalla en Ubuntu

¿Cómo cambiar el tamaño de Mtu de forma permanente?