GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment détecter la taille de l'écran physique d'un ordinateur dans Gtk ?

J'ai rencontré ce bug lors de l'écriture de mon application. En bref, la taille de la fenêtre de l'application est fixe, ce qui ne fonctionne pas bien avec les écrans plus petits tels que les netbooks.

Dans ceux-ci, les boutons inférieurs sont hors des limites de l'écran et ne peuvent pas être utilisés. J'aimerais en tenir compte dans l'interface utilisateur, mais avant tout, j'aimerais savoir quel est le moyen standard de détecter la taille de l'écran dans GTK, s'il y en a un.

Quelqu'un a-t-il une idée sur la façon de procéder ?

Réponse acceptée :

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

Bien sûr, si vous avez plusieurs écrans, cela donne la taille d'un rectangle les entourant tous les deux. Ce truc est plus difficile qu'il n'y paraît, dans un monde avec plusieurs écrans…


Ubuntu
  1. Comment détecter Bash>=4.0 ?

  2. Comment désactiver la gradation de l'écran dans 14.04 ?

  3. Comment changer la taille de l'icône du bureau dans Ubuntu 16.10 ?

  4. Comment installer un thème Gtk sur Ubuntu 15.04 ?

  5. Comment détecter une fuite de mémoire ?

Comment changer l'arrière-plan de l'écran de connexion d'Ubuntu

Comment afficher la taille du paquet installé sur Ubuntu

Comment désactiver le délai d'attente de l'écran dans Ubuntu 20.04

Comment changer la taille du curseur sur le bureau Ubuntu

Comment faire une capture d'écran dans Ubuntu

Comment changer la taille du MTU de manière permanente ?