Estoy tratando de probar una aplicación GUI usando Xvfb. El problema que estoy teniendo es que la aplicación es sensible a qué tan grande es su texto, que aparentemente es diferente cuando se usa Xvfb. La fuente predeterminada y la resolución de pantalla son las mismas en ambos casos.¿Por qué el texto se muestra más grande en xvfb?
Para ser concretos, tengo el siguiente código Python/PyGtk, corriendo en Ubuntu 12.04:
## fontsize_gtk.py
import gtk
e = gtk.Entry()
l = e.create_pango_layout("S")
print l.get_context().get_font_description().to_string()
print l.get_pixel_size()
Así que corro usando mi verdadera pantalla y una pantalla virtual del mismo tamaño:
$ python fontsize_gtk.py
Sans 10
(8, 17)
$ Xvfb -ac -screen 0 1366x768x24 :2 > /dev/null 2>&1
$ env DISPLAY=:2 python fontsize_gtk.py
Sans 10
(9, 17)
¿Alguna idea de por qué es más grande o cómo solucionarlo?
Lamentablemente no es tan fácil. xdpyinfo tiene tanto como 96x96 puntos por pulgada. –