Как получить размер глифа шрифта? - PullRequest
0 голосов
/ 09 июля 2009

В Solaris 8, CDE, я хочу написать скрипт, который отображает два или более приложений на экране с полем в 5%. Метод зависит от аргумента -geometry, с которым у нас все в порядке. Это должно быть в состоянии быть независимым от разрешения, и это оказывается проблемой.

Некоторые приложения (dtterm / xterm) измеряют аргумент -geometry в символах вместо обычных пикселей. Мне нужно уметь понимать, каким шрифтом он будет отображаться, и размером глифов, чтобы я мог преобразовать свой пиксельно-ориентированный макет в символьно-ориентированный.

Любые идеи, как я могу получить эту информацию систематически, или идеи для совершенно другого подхода?

1 Ответ

0 голосов
/ 09 июля 2009

Шрифт, который xterm можно изменить как через X-ресурсы, читаемые при запуске, так и через меню, вызываемое по нажатию Ctrl, во время выполнения:

! ~/.Xdefaults
xterm*font: fixed

http://www.xcat.org/doc/1.x/xcat-HOWTO_files/screen_shot_xterm_font_change_2.jpg
(источник: xcat.org )

Я не думаю, что вообще возможно исправить размер окна; Каждое приложение может интерпретировать -geometry так, как оно хочет.

...