[Comm] шрифты в интерфейсе tk/tcl-программ
Maxim Tyurin
=?iso-8859-1?q?mrkooll_=CE=C1_bungarus=2Einfo?=
Ср Ноя 8 21:31:25 MSK 2006
Владимир Гусев пишет:
>>>>>> Снесите лишние шрифты.
>>>>> У меня и так только misc (и то, только потому, что Иксы не грузятся
>>>>> без
>>>>> них) и ttf-шрифты из windows, ну вот недавно еще поставил новые
>>>>> dejavu -
>>>>> сделал по умолчанию в fontconfig - привыкаю..
>>>> Ну тогда не знаю почему у меня нормально.
>>>> Может потому что у меня все шрифты в xfs?
>>> Ну а у меня где по-вашему:) Там же.. Альтовые дистрибутивы ведь, основ
>>> не касаюсь.. Напрямую в xf86config шрифты я прописывал давным-давно в
>>> старых дистрах типа Caldera OpenLinux 2.0
>> В fonts.conf например :)
>
> Если шрифты прописаны ТОЛЬКО в fonts.conf, они не увидятся по выводу
> xlsfonts, то есть X и остальные (tcl, motif, gtk1) их не увидят. Это вы
> гораздо лучше меня знаете.. fontconfig только для qt и gtk2.
Не уверен насчет tk. Просто я не ковырялся в font.conf.
Не люблю я его и все шрифты у меня в xfs.
> кстати, в след. сообщении приложу скриншот ical, а сейчас выдержки из
> ~/.Xdefaults, касающиеся ical:
>
> Ical.fontFamily: -*-times new roman-r-*--12-*-*-*-*-*-*-*
> Ical.fixedFontFamily: -*-andale mono-r-*--12-*-*-*-*-*-*-*
> Ical.fontSize: small
> Ical.itemFont: -*-times new roman-r-*--12-*-*-*-*-*-*-*
> Ical.weekdayFont: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical.weekendFont: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical.interestFont: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical.smallHeadingFont: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical.largeHeadingFont: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical*Dialog*font: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical*Button*font: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical*Label*font: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical*Menubutton*font: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical*Menu*font: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical*Listbox*font: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> Ical*Reminder*font: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
>
> !Ical*Background: #FFFFFF
> Ical.weekdayColor: #374460
> Ical.weekendColor: #E02463
> Ical.itemBg: #80AEF2
> !Ical.itemOverflowStipple: #FFFFFF
> Ical.disabledForeground: #374460
> Ical.itemSelectBg: #5879B7
> Ical.itemSelectFg: #91B4FF
> Ical.apptLineColor: #374460
>
> Вот после этого часть интерфейса ожило, хотя я использовал все, что
> перечислили из ресурсов разработчики..
>
> Но вот когда я добавил это:
>
> *defaultFont: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> *defaultOutputFont: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> *Font: -*-verdana-medium-r-*--11-*-*-*-*-*-*-*
> *font:-*-verdana-medium-r-*--11-*-*-*-*-*-*-*
>
> а потом, забыв проверить результат, прописал в ~/.xinitrc до загрузки
> icewm это:
>
> if [ -f $HOME/.Xdefaults ]; then
> xrdb -merge $HOME/.Xdefaults
> fi
>
> и перегрузив иксы, то получил то, что хотел - искоренение адобовского
> serif и власть verdana во всем ical (см. скриншот в ближ. письме в этот
> тред).
> Вот казалось бы, разработчики все прописали, ан нет - помог вот этот
> wildcard mask *
Насколько я понял ты не хотел всюду verdana :)
.Xresources обрабатывается с конца в начало.
поэтому *font и *Font желательно засунуть в самый конец файла.
Тогда можно будет переопределить для некоторых приложений.
Если хотелось только для Ical то лучше сделать
Ical*font и Ical*Font
Поздравляю с победой над злобной xrdb! ;)
--
With Best Regards, Maxim Tyurin
JID: MrKooll на jabber.pibhe.com
___
/ _ )__ _____ ___ ____ _______ _____
/ _ / // / _ \/ _ `/ _ `/ __/ // (_-<
/____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/
/___/
Подробная информация о списке рассылки community