如何获取字体的字形大小?

时间:2009-07-09 17:11:15

标签: layout solaris x11 font-size

在Solaris 8,CDE下,我想编写一个脚本,在屏幕上显示两个或多个应用程序,边距为5%。该方法取决于-geometry参数,我们可以使用。这需要能够独立于分辨率,而这才是一个问题。

某些应用程序(dtterm / xterm)用字符测量-geometry参数而不是通常的像素。我需要能够理解它将显示哪种字体,以及字形的大小,以便我可以将以像素为中心的布局转换为以字符为中心的布局。

任何想法如何系统地获取这些信息,或完全采用不同方法的想法?

1 个答案:

答案 0 :(得分:0)

xterm可以通过在开始时读取的X资源和在运行时通过Ctrl-click菜单更改-geometry的字体:

! ~/.Xdefaults
xterm*font: fixed

http://www.xcat.org/doc/1.x/xcat-HOWTO_files/screen_shot_xterm_font_change_2.jpg
(来源:xcat.org

我认为通常不可能修复窗口大小;每个应用程序都可以以任何方式自由解释{{1}}。