[Comm] шрифты в интерфейсе tk/tcl-программ
Владимир Гусев
=?iso-8859-1?q?vova1971_=CE=C1_narod=2Eru?=
Ср Ноя 8 15:28:33 MSK 2006
>>> Вот попробовал под ненастроенным профилем. Все нормально. Ресурсы не
>>> настраивались.
>>> http://img61.imageshack.us/img61/6567/helloii4.png
>> И что, теперь сменить шрифт на кнопке нужно при помощи прописывания
>> *.Buton и так далее?
> *Button*font для всех кнопок во всех приложениях.
>> Ладно ical -там в хелпе полностью прописаны названия
>> графических ресурсов, а в других программах? Ведь откуда-то этот шрифт
>> на кнопке "Превед" взялся..
> Если я правильно помню то если шрифт вообще не указан то берется fixed
>> Неужто нужно колупать программу при помощи той
>> самой утилиты на предмет выявления названия графич. ресурса? Но
>> tcl-программу это не возьмет - пробовал, только чисто x-приложения из
>> набора к иксам..
> Ну я уже говорил - editres не работает с tk :(
> Но т.к. исходники tcl есть то можно дописать в них строку загрузки
> ресурсов.
> И грузить нужный ресурс.
> Например так в tkabber сделано.
Вчера после этого треда насмотрелся скриншотов ical из MacOS X и,
"всплакнув", решил попинать наш "отечественный" ical (благо разработчики
приложили список редактирумех при помощи Xdefaults ресурсов).. Вначале
получилось только частично, но после добавления в Xdefaults неких
глобальных строк без указания принадлежности к той или иной программе, и
включения в мой скрипт ~/.xinitrc команды xrdb -merge Xdefaults (пишу по
памяти - все дома) - только тогда получилось так, как я хотел.. Подробнее
со скриншотом уже вечером из дома. все чисто иксовые программы и утилиты
выглядят как и хотелось - с шрифтом Verdana (ибо в ALC Tahoma уже не
жалуют - выглядит ужасно). Но вот Crossoveroffice - ни в какую - как брал
здоровую helvetica черт знает откуда, так и берет..
В общем в Linux есть несколько "вечных" проблем - одна из них шрифты и
осознанное управление ими... Куда ни ткни - будь то tcl, или java.. нет
для других интерфейсов (не qt/gtk) некой централизации в виде аналога
fontconfig.. Внесение записей в Xdefaults хоть и увлекательно само по себе
(особенно когда действуешь методом тыка типа "а что будет, если я так
запишу, или эдак..") и позволит создать из простых программ красоту
неописуемую, но метод этот тяжел и не всегда приводит к желаемому
результату..
Та же java, да и тот же tkabber для windows в оффтопике "почему-то"
подхватывают тот шрифт и той кодировки, какой нужен.. Здесь же - лучше не
будем..
--
С уважением, Владимир Гусев
Подробная информация о списке рассылки community