[Comm] шрифты в интерфейсе tk/tcl-программ
Maxim Tyurin
=?iso-8859-1?q?mrkooll_=CE=C1_bungarus=2Einfo?=
Ср Ноя 8 18:23:28 MSK 2006
Владимир Гусев пишет:
>>> Но вот Crossoveroffice - ни в какую - как брал
>>> здоровую helvetica черт знает откуда, так и берет..
>> если он на tcl то его легко пропатчить
>> типа такого кода надо включить :
>>
>> set userrdb "~/.crossoveroffice.xrdb"
>> if [file exists $userrdb] {
>> if [catch {option readfile $userrdb userDefault} err] {
>> puts stderr "error in $userrdb: err"
>> }
>> }
>
> А что здесь 'crossoveroffice.xrdb' ? Просто название файла, где будут
> строки с шрифтами?.. Как выяснить, что нужно тут писать. Каковы названия
> ресурсов crossoveroffice? Что ковырять.. ? Вот в чем вопрос...
Файл X ресурсов.
Т.к. будет действовать только на это приложение можно туда писать
"звездами" ;)
типа
*font: -xos4-terminus-medium-r-normal-*-*-200-*-*-*-*-koi8-*
>>> В общем в Linux есть несколько "вечных" проблем - одна из них шрифты и
>>> осознанное управление ими... Куда ни ткни - будь то tcl, или java.. нет
>>> для других интерфейсов (не qt/gtk) некой централизации в виде аналога
>>> fontconfig.. Внесение записей в Xdefaults хоть и увлекательно само по
>>> себе
>>> (особенно когда действуешь методом тыка типа "а что будет, если я так
>>> запишу, или эдак..") и позволит создать из простых программ красоту
>>> неописуемую, но метод этот тяжел и не всегда приводит к желаемому
>>> результату..
>
>>> Та же java, да и тот же tkabber для windows в оффтопике "почему-то"
>>> подхватывают тот шрифт и той кодировки, какой нужен.. Здесь же - лучше
>>> не будем..
>> Снесите лишние шрифты.
>
> У меня и так только misc (и то, только потому, что Иксы не грузятся без
> них) и ttf-шрифты из windows, ну вот недавно еще поставил новые dejavu -
> сделал по умолчанию в fontconfig - привыкаю..
Ну тогда не знаю почему у меня нормально.
Может потому что у меня все шрифты в xfs?
--
With Best Regards, Maxim Tyurin
JID: MrKooll на jabber.pibhe.com
___
/ _ )__ _____ ___ ____ _______ _____
/ _ / // / _ \/ _ `/ _ `/ __/ // (_-<
/____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/
/___/
Подробная информация о списке рассылки community