[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