5
我正在嘗試使用Xvfb測試GUI應用程序。我遇到的問題是應用程序對其文本的大小很敏感,這在使用Xvfb時顯然不同。兩種情況下的默認字體和屏幕分辨率都相同。爲什麼在xvfb下顯示的文字更大?
要具體,我有以下的Python/PyGTK的代碼,在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()
所以我用我的實際顯示和相同大小的虛擬顯示運行它:
$ 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)
任何想法爲什麼它更大,或如何去調試它?
可悲的不是那麼容易。 xdpyinfo的每英寸都下降爲96x96點。 – 2012-08-04 14:56:03