GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come rilevare le dimensioni dello schermo fisico di un computer in Gtk?

Mi sono imbattuto in questo bug mentre scrivevo la mia app. In breve, le dimensioni della finestra dell'app sono fisse, il che non funziona bene con schermi più piccoli come nei netbook.

In quelli, i pulsanti inferiori sono fuori dai limiti dello schermo e non possono essere utilizzati. Vorrei tenerne conto nell'interfaccia utente, ma prima di tutto vorrei scoprire qual è il modo standard per rilevare le dimensioni dello schermo in GTK, se presente.

Quindi qualcuno ha qualche idea su come farlo?

Risposta accettata:

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

Ovviamente, se hai più schermi, questo dà le dimensioni di un rettangolo che li racchiude entrambi. Questa roba è più difficile di quanto sembri, in un mondo con più schermi...


Ubuntu
  1. Come ordinare l'output per dimensione?

  2. Come bloccare lo schermo?

  3. Come disattivare il blocco schermo in Ubuntu

  4. Come modificare la dimensione del carattere del terminale in Ubuntu

  5. Come ottenere la dimensione fisica di un file in Linux?

Come modificare lo sfondo della schermata di accesso di Ubuntu

Come mostrare la dimensione del pacchetto installato su Ubuntu

Come disabilitare il timeout dello schermo in Ubuntu 20.04

Come modificare la dimensione del cursore sul desktop di Ubuntu

Come acquisire screenshot in Ubuntu

Come modificare le dimensioni Mtu in modo permanente?