在Solaris 8,CDE下,我想编写一个脚本,在屏幕上显示两个或多个应用程序,边距为5%。该方法取决于-geometry参数,我们可以使用。这需要能够独立于分辨率,而这才是一个问题。
一些应用程序(dtterm / xterm)用字符测量-geometry参数而不是通常的像素。我需要能够理解它将显示哪种字体,以及字形的大小,以便我可以将以像素为中心的布局转换为以字符为中心的布局。
任何想法如何系统地获取这些信息,或完全不同的方法的想法?
可以通过在开始时读取的X资源和在运行时通过Ctrl-click菜单更改xterm
的字体:
! ~/.Xdefaults xterm*font: fixed
(来源:xcat.org)
我认为通常不可能修复窗口大小;每个应用程序都可以以任何方式自由地解释-geometry
。