GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie erkennt man die physische Bildschirmgröße eines Computers in Gtk?

Ich bin beim Schreiben meiner App auf diesen Fehler gestoßen. Kurz gesagt, die Fenstergröße der App ist festgelegt, was bei kleineren Bildschirmen wie Netbooks nicht gut funktioniert.

In diesen befinden sich die unteren Schaltflächen außerhalb der Bildschirmbegrenzungen und können nicht verwendet werden. Ich möchte dies in der Benutzeroberfläche berücksichtigen, aber zuerst möchte ich herausfinden, wie die Standardmethode zur Erkennung der Bildschirmgröße in GTK ist, falls es eine gibt.

Hat jemand eine Idee, wie man das macht?

Akzeptierte Antwort:

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

Wenn Sie mehrere Bildschirme haben, ergibt dies natürlich die Größe eines Rechtecks, das beide umschließt. Dieses Zeug ist schwieriger, als es sich anhört, in einer Welt mit mehreren Bildschirmen…


Ubuntu
  1. Wie sperrt man den Bildschirm?

  2. Wie aktiviere ich den neuen Sperrbildschirm auf Gnome 3.6?

  3. So deaktivieren Sie die Bildschirmsperre in Ubuntu

  4. So ändern Sie die Schriftgröße des Terminals in Ubuntu

  5. Wie erhalte ich die physische Größe einer Datei unter Linux?

So ändern Sie den Hintergrund des Anmeldebildschirms von Ubuntu

So zeigen Sie die installierte Paketgröße unter Ubuntu an

So deaktivieren Sie das Bildschirm-Timeout in Ubuntu 20.04

So ändern Sie die Cursorgröße auf Ubuntu Desktop

So machen Sie einen Screenshot in Ubuntu

Wie ändere ich die Mtu-Größe dauerhaft?