2012-08-03 17 views
5

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?

Respuesta

1

La resolución de fuente (en PPP) es diferente.

+1

Lamentablemente no es tan fácil. xdpyinfo tiene tanto como 96x96 puntos por pulgada. –

Cuestiones relacionadas