* [Comm] шрифты в интерфейсе tk/tcl-программ @ 2006-11-07 11:30 Владимир Гусев 2006-11-07 11:52 ` Владимир Гусев 2006-11-07 15:50 ` Maxim Tyurin 0 siblings, 2 replies; 33+ messages in thread From: Владимир Гусев @ 2006-11-07 11:30 UTC (permalink / raw) To: ALT Linux Community Здравствуйте! Я не первый кто когда-либо поднимал вопрос об этом в рассылке, но то было уже давно, а потому решил снова спросить совета. Где-то год-полтора назад мне удалось поменять часть шрифтов левой части интерфейса в ical, причем совсем не тем путем, который тут когда-то советовали (запись в .Xdefaults), а правкой файла fonts.tcl в каталоге /usr/share/tcl/какие-то_widgets . Однако в случае других программ (как то crossoveroffice, тоже на tcl) я совершенно не представляю, как это сделать.. Есть где-нибудь централизованный способ привязать в качестве sans, serif, sans mono свои шрифты? P.S. Бородатый совет насчет .Xdefaults не мне не нужен, знаю про него, в случае crossoveroffice он точно не подходит.. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 11:30 [Comm] шрифты в интерфейсе tk/tcl-программ Владимир Гусев @ 2006-11-07 11:52 ` Владимир Гусев 2006-11-07 15:50 ` Maxim Tyurin 1 sibling, 0 replies; 33+ messages in thread From: Владимир Гусев @ 2006-11-07 11:52 UTC (permalink / raw) To: ALT Linux Community > Есть где-нибудь централизованный способ привязать в качестве sans, serif, > sans mono свои шрифты? Для tcl/tk-программ, разумеется.. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 11:30 [Comm] шрифты в интерфейсе tk/tcl-программ Владимир Гусев 2006-11-07 11:52 ` Владимир Гусев @ 2006-11-07 15:50 ` Maxim Tyurin 2006-11-07 17:01 ` Владимир Гусев 1 sibling, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-07 15:50 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: > Здравствуйте! > > Я не первый кто когда-либо поднимал вопрос об этом в рассылке, но то было > уже давно, а потому решил снова спросить совета. > > Где-то год-полтора назад мне удалось поменять часть шрифтов левой части > интерфейса в ical, причем совсем не тем путем, который тут когда-то > советовали (запись в .Xdefaults), а правкой файла fonts.tcl в каталоге > /usr/share/tcl/какие-то_widgets . Однако в случае других программ (как то > crossoveroffice, тоже на tcl) я совершенно не представляю, как это > сделать.. > А так и не нужно делать. Можно в "какие-то_widgets" посмотреть их названия. И настроить .Xdefaults > Есть где-нибудь централизованный способ привязать в качестве sans, serif, > sans mono свои шрифты? > tk берет у иксов шрифты. Перенастроить чтоб первым отдавался шрифт который вам нужен. > > P.S. Бородатый совет насчет .Xdefaults не мне не нужен, знаю про него, в > случае crossoveroffice он точно не подходит.. > Странно это... Я вообще неуверен что можно написать на tk приложение на которое не влияют X ресурсы. Правда может приложение загружает свой файл ресурсов и он переопределяет тот что в ~/.Xdefaults. Ресурсы могут браться (в порядке приоритета): 1) из файлов самого приложения (одним из механизмов тут является считывание файлов из каталога /etc/X11/app-defaults/ средствами самого приложения, например путем вызова XrmGetFileDatabase() (option readfile в tcl); 2) из ~/.Xdefaults (читаются приложением); 3) из X-сервера, куда они загружаются из ~/.Xresources, /etc/X11/Xresources при старте пользовательской сессии (это делает xdm или xstart). ~/.Xdefaults использоваться в настоящее время вроде как не должен... Пользовательские настройки должны лежать в ~/.Xresources -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 15:50 ` Maxim Tyurin @ 2006-11-07 17:01 ` Владимир Гусев 2006-11-07 18:31 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Владимир Гусев @ 2006-11-07 17:01 UTC (permalink / raw) To: ALT Linux Community >> Где-то год-полтора назад мне удалось поменять часть шрифтов левой части >> интерфейса в ical, причем совсем не тем путем, который тут когда-то >> советовали (запись в .Xdefaults), а правкой файла fonts.tcl в каталоге >> /usr/share/tcl/какие-то_widgets . Однако в случае других программ (как >> то crossoveroffice, тоже на tcl) я совершенно не представляю, как это >> сделать.. > А так и не нужно делать. Можно в "какие-то_widgets" посмотреть их > названия. > И настроить .Xdefaults /usr/share/tcl/bwidget-1.7.0 - уточнение.. >> Есть где-нибудь централизованный способ привязать в качестве sans, >> serif, sans mono свои шрифты? > tk берет у иксов шрифты. Перенастроить чтоб первым отдавался шрифт > который вам нужен. А как же тогда изменения в fonts.tcl? Только после этого были изменения в программе, написанной на tcl >> P.S. Бородатый совет насчет .Xdefaults не мне не нужен, знаю про него, в >> случае crossoveroffice он точно не подходит.. > Странно это... Я вообще неуверен что можно написать на tk приложение на > которое не влияют X ресурсы. > Правда может приложение загружает свой файл ресурсов и он переопределяет > тот что в ~/.Xdefaults. Я все что мог, проверил - не знаю, откуда crossoveroffice берет шрифты для отрисовки своего интерфейса.. да и как прописать это в Xdefaults - там ведь не один запускаемый файл.. > Ресурсы могут браться (в порядке приоритета): > 1) из файлов самого приложения (одним из механизмов тут является > считывание файлов из каталога > /etc/X11/app-defaults/ средствами самого приложения, например путем > вызова XrmGetFileDatabase() (option readfile в tcl); Про app-defaults знаю давно и пользуюсь им по надобности (правка шрифтов у xplns, xephem и т.д.). ЧТо касается XrmGetFileDatabase() - увы, я тут бессилен.. хотя поищу, где может быть это в данном случае у crossoveroffice.. > 2) из ~/.Xdefaults (читаются приложением); Ну это древний способ (см. мой подобный файл в соседнем треде про "Кириллица в xterm"). Пользуюсь.. > 3) из X-сервера, куда они загружаются из ~/.Xresources, > /etc/X11/Xresources при старте пользовательской сессии > (это делает xdm или xstart). То есть и при runlevel 3 и при 5 ? > ~/.Xdefaults использоваться в настоящее время вроде как не должен... > Пользовательские настройки должны лежать в ~/.Xresources ?? А давно это "новшество"? Я знал про .Xdefaults.. Только он у меня в домашнем каталоге и был мной создан.. Попробую клонировать Xresources из Xdefaults.. не знаю, насколько это правильно.. И поможет ли.. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 17:01 ` Владимир Гусев @ 2006-11-07 18:31 ` Maxim Tyurin 2006-11-07 19:34 ` Vadim V. Zhytnikov 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-07 18:31 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: >>> Где-то год-полтора назад мне удалось поменять часть шрифтов левой части >>> интерфейса в ical, причем совсем не тем путем, который тут когда-то >>> советовали (запись в .Xdefaults), а правкой файла fonts.tcl в каталоге >>> /usr/share/tcl/какие-то_widgets . Однако в случае других программ (как >>> то crossoveroffice, тоже на tcl) я совершенно не представляю, как это >>> сделать.. >>> >> А так и не нужно делать. Можно в "какие-то_widgets" посмотреть их >> названия. >> И настроить .Xdefaults >> > > /usr/share/tcl/bwidget-1.7.0 - уточнение.. > ну если к примеру хочется надписи на кнопках сугубо большим terminus *.Button.font: -xos4-terminus-bold-r-normal-*-24-*-*-*-*-*-*-* ну и для остальных компонентов так. > >>> Есть где-нибудь централизованный способ привязать в качестве sans, >>> serif, sans mono свои шрифты? >>> >> tk берет у иксов шрифты. Перенастроить чтоб первым отдавался шрифт >> который вам нужен. >> > > А как же тогда изменения в fonts.tcl? Только после этого были изменения в > программе, написанной на tcl > ну если кто-то жестко прописал font в формате unix то надо или патчить или алиас делать. Хотя не знаю зачем так делать. И не видел пока чтоб так делали. в основном задают в виде -font {helvetica 12 {bold}} те кто уже давно пишет на tk то часто пишут в x window формате *helvetica-bold-*-*-*-12* > >>> P.S. Бородатый совет насчет .Xdefaults не мне не нужен, знаю про него, в >>> случае crossoveroffice он точно не подходит.. >>> >> Странно это... Я вообще неуверен что можно написать на tk приложение на >> которое не влияют X ресурсы. >> Правда может приложение загружает свой файл ресурсов и он переопределяет >> тот что в ~/.Xdefaults. >> > > Я все что мог, проверил - не знаю, откуда crossoveroffice берет шрифты для > отрисовки своего интерфейса.. да и как прописать это в Xdefaults - там > ведь не один запускаемый файл.. > Имеет значение имя ресурса, а не имя запускаемого файла. > >> Ресурсы могут браться (в порядке приоритета): >> 1) из файлов самого приложения (одним из механизмов тут является >> считывание файлов из каталога >> /etc/X11/app-defaults/ средствами самого приложения, например путем >> вызова XrmGetFileDatabase() (option readfile в tcl); >> > > Про app-defaults знаю давно и пользуюсь им по надобности (правка шрифтов > у xplns, xephem и т.д.). ЧТо касается XrmGetFileDatabase() - увы, я тут > бессилен.. хотя поищу, где может быть это в данном случае у > crossoveroffice.. > если он на tcl написан то надо искать option readfile > >> 2) из ~/.Xdefaults (читаются приложением); >> > > Ну это древний способ (см. мой подобный файл в соседнем треде про > "Кириллица в xterm"). Пользуюсь.. > > >> 3) из X-сервера, куда они загружаются из ~/.Xresources, >> /etc/X11/Xresources при старте пользовательской сессии >> (это делает xdm или xstart). >> > > То есть и при runlevel 3 и при 5 ? > это при запуске иксов > >> ~/.Xdefaults использоваться в настоящее время вроде как не должен... >> Пользовательские настройки должны лежать в ~/.Xresources >> > > ?? А давно это "новшество"? Я знал про .Xdefaults.. Только он у меня в > домашнем каталоге и был мной создан.. > Давно уже :) > Попробую клонировать Xresources из Xdefaults.. не знаю, насколько это > правильно.. И поможет ли.. > не поможет ИМХО В ALT обрабатываются оба файла (в Debian нет) -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 18:31 ` Maxim Tyurin @ 2006-11-07 19:34 ` Vadim V. Zhytnikov 2006-11-07 20:17 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Vadim V. Zhytnikov @ 2006-11-07 19:34 UTC (permalink / raw) To: ALT Linux Community Извините, наткнулся на топик и не могу утерпеть, хотя понимаю, что это чистое сотрясание воздуха и эмоции. Но всё же... >> А так и не нужно делать. Можно в "какие-то_widgets" посмотреть их >>> названия. >>> И настроить .Xdefaults >>> >> /usr/share/tcl/bwidget-1.7.0 - уточнение.. >> > ну если к примеру хочется надписи на кнопках сугубо большим terminus > *.Button.font: -xos4-terminus-bold-r-normal-*-24-*-*-*-*-*-*-* > ну и для остальных компонентов так. Счастье-то какое! Т.е. для нормального отображения русских шрифтов я должен где-то найти полный список объектов типа Button и прописать для них шрифты. Ничего не имею потив - сама возможность замечательная и полностью соответствует X-Windows way. Меня до глубины души трогает другое. Вы пробовали просто нарисовать в Tcl/Tk кнопочку с надписью [Hello! Привет!] в системе, где не производилась правка .Xdefaults или камлание над порядком шрифтов в xfs? Я из любопытства пробовал на самых разных свежеустановленых системах - разных версиях ALT, RH\Fedora, Mandrake. Результат всегда один - Hello отображается нормальным Helvetica, что и должно быть по умолчанию, а вот Привет рисутся каким-то неимоверно уродливым шрифтом с засечками типа Times. При этом русские шрифты Helvetica в необходимой кодировке установлены! Ну хорошо - промахнулись без подсказки. Что взять с глупой программы. Указываю _явно_ для шрифта на кнопку семейство Helvetica (одно из стандартных шрифтовых семейств в Tcl/Tk) - результат без изменений - с Hello всё замечательно, а Привет продолжает рисоваться всё той же мерзостью. Это как? Инструкция по выбору шрифта для русского языка просто игнорируется. Если это не баг Tcl/Tk, то что? -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 19:34 ` Vadim V. Zhytnikov @ 2006-11-07 20:17 ` Maxim Tyurin 2006-11-07 22:26 ` Vadim V. Zhytnikov 2006-11-07 23:06 ` Владимир Гусев 0 siblings, 2 replies; 33+ messages in thread From: Maxim Tyurin @ 2006-11-07 20:17 UTC (permalink / raw) To: ALT Linux Community [-- Attachment #1: Type: text/plain, Size: 3084 bytes --] Vadim V. Zhytnikov пишет: > Извините, наткнулся на топик и не могу утерпеть, хотя понимаю, > что это чистое сотрясание воздуха и эмоции. Но всё же... > >>> А так и не нужно делать. Можно в "какие-то_widgets" посмотреть их >>> >>>> названия. >>>> И настроить .Xdefaults >>>> >>>> >>> /usr/share/tcl/bwidget-1.7.0 - уточнение.. >>> >>> >> ну если к примеру хочется надписи на кнопках сугубо большим terminus >> *.Button.font: -xos4-terminus-bold-r-normal-*-24-*-*-*-*-*-*-* >> ну и для остальных компонентов так. >> > > Счастье-то какое! Т.е. для нормального отображения русских шрифтов > я должен где-то найти полный список объектов типа Button и прописать > для них шрифты. Ничего не имею потив - сама возможность замечательная > и полностью соответствует X-Windows way. > Вообще-то не должны. Должно работать из коробки. То что можно переопределить внешний вид любой кнопки или метки это здорово. Правда для этого надо покопаться. Раньше была хорошая привычка у разработчиков описывать используемые ресурсы в man. Сейчас уже видимо нет :( Некоторая сложность - плата за гибкость. Хотя зачем вам искать название всех ресурсов? * еще никто не отменял > Меня до глубины души трогает другое. Вы пробовали просто нарисовать > в Tcl/Tk кнопочку с надписью [Hello! Привет!] в системе, где > не производилась правка .Xdefaults или камлание над порядком > шрифтов в xfs? Я из любопытства пробовал на самых разных > свежеустановленых системах - разных версиях ALT, RH\Fedora, > Mandrake. Че-то какие-то ужасы вы рассказываете. Вот попробовал под ненастроенным профилем. Все нормально. Ресурсы не настраивались. http://img61.imageshack.us/img61/6567/helloii4.png Системные я не меняю даже если только я пользуюсь машиной. Все настройки храню у себя в хомяке. Так что эксперимент можно считать достаточно чистым. Устанавливать новую систему куда-то в виртуалку чтоб проверить как оно из коробки я не буду :) > Результат всегда один - Hello отображается > нормальным Helvetica, что и должно быть по умолчанию, > а вот Привет рисутся каким-то неимоверно уродливым шрифтом > с засечками типа Times. При этом русские шрифты Helvetica > в необходимой кодировке установлены! Ну хорошо - промахнулись > без подсказки. Что взять с глупой программы. > Указываю _явно_ для шрифта на кнопку семейство Helvetica > (одно из стандартных шрифтовых семейств в Tcl/Tk) - > результат без изменений - с Hello всё замечательно, > а Привет продолжает рисоваться всё той же мерзостью. > Это как? Инструкция по выбору шрифта для русского > языка просто игнорируется. > Если это не баг Tcl/Tk, то что? В шляпе баг. Оно adobe-helveticа сует первым. Может сейчас это не так (давно на нее не смотрел). В Sarge все нормально. P.S. Ничего что проверял не в том дистрибутиве? ;) -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 20:17 ` Maxim Tyurin @ 2006-11-07 22:26 ` Vadim V. Zhytnikov 2006-11-08 11:30 ` Maxim Tyurin 2006-11-07 23:06 ` Владимир Гусев 1 sibling, 1 reply; 33+ messages in thread From: Vadim V. Zhytnikov @ 2006-11-07 22:26 UTC (permalink / raw) To: ALT Linux Community Maxim Tyurin пишет: >> Меня до глубины души трогает другое. Вы пробовали просто нарисовать >> в Tcl/Tk кнопочку с надписью [Hello! Привет!] в системе, где >> не производилась правка .Xdefaults или камлание над порядком >> шрифтов в xfs? Я из любопытства пробовал на самых разных >> свежеустановленых системах - разных версиях ALT, RH\Fedora, >> Mandrake. > Че-то какие-то ужасы вы рассказываете. > Вот попробовал под ненастроенным профилем. Все нормально. Ресурсы не > настраивались. > http://img61.imageshack.us/img61/6567/helloii4.png > Системные я не меняю даже если только я пользуюсь машиной. Все настройки > храню у себя в хомяке. > Так что эксперимент можно считать достаточно чистым. > Устанавливать новую систему куда-то в виртуалку чтоб проверить как оно > из коробки я не буду :) >> Результат всегда один - Hello отображается >> нормальным Helvetica, что и должно быть по умолчанию, >> а вот Привет рисутся каким-то неимоверно уродливым шрифтом >> с засечками типа Times. При этом русские шрифты Helvetica >> в необходимой кодировке установлены! Ну хорошо - промахнулись >> без подсказки. Что взять с глупой программы. >> Указываю _явно_ для шрифта на кнопку семейство Helvetica >> (одно из стандартных шрифтовых семейств в Tcl/Tk) - >> результат без изменений - с Hello всё замечательно, >> а Привет продолжает рисоваться всё той же мерзостью. >> Это как? Инструкция по выбору шрифта для русского >> языка просто игнорируется. >> Если это не баг Tcl/Tk, то что? > В шляпе баг. Оно adobe-helveticа сует первым. > Может сейчас это не так (давно на нее не смотрел). > В Sarge все нормально. > Ну я конечно погорячился по поводу любого дистрибутива. Но вот примеры, которые у меня есть под рукой сейчас. Mandrake 10.1: ftp://ftp.altlinux.ru/pub/people/vvz/mandrake_10_1.png Текущий Сизиф: ftp://ftp.altlinux.ru/pub/people/vvz/sisyphus.png Это результаты работы скриптика: #!/bin/sh # \ exec wish8.4 "$0" "$@" set fam "helvetica" button .a -text "Font size <default> Проверка" -command { puts stdout "Hello!" } set bf0 [font create -family $fam ] button .b0 -text "Font size <default> Проверка" -font $bf0 -command { puts stdout "Hello!" } set bf1 [font create -family $fam -size 8] button .b1 -text "Font size 8 Проверка" -font $bf1 -command { puts stdout "Hello!" } set bf2 [font create -family $fam -size -8] button .b2 -text "Font size -8 Проверка" -font $bf2 -command { puts stdout "Hello!" } set bf3 [font create -family $fam -size 10] button .b3 -text "Font size 10 Проверка" -font $bf3 -command { puts stdout "Hello!" } set bf4 [font create -family $fam -size -10] button .b4 -text "Font size -10 Проверка" -font $bf4 -command { puts stdout "Hello!" } set bf5 [font create -family $fam -size 12] button .b5 -text "Font size 12 Проверка" -font $bf5 -command { puts stdout "Hello!" } set bf6 [font create -family $fam -size -12] button .b6 -text "Font size -12 Проверка" -font $bf6 -command { puts stdout "Hello!" } set bf7 [font create -family $fam -size 14] button .b7 -text "Font size 14 Проверка" -font $bf7 -command { puts stdout "Hello!" } set bf8 [font create -family $fam -size -14] button .b8 -text "Font size -14 Проверка" -font $bf8 -command { puts stdout "Hello!" } pack .a .b0 .b1 .b2 .b3 .b4 .b5 .b6 .b7 .b8 -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 22:26 ` Vadim V. Zhytnikov @ 2006-11-08 11:30 ` Maxim Tyurin 2006-11-08 12:21 ` Vadim V. Zhytnikov 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 11:30 UTC (permalink / raw) To: ALT Linux Community Vadim V. Zhytnikov пишет: > Ну я конечно погорячился по поводу любого дистрибутива. > Но вот примеры, которые у меня есть под рукой сейчас. > Mandrake 10.1: > ftp://ftp.altlinux.ru/pub/people/vvz/mandrake_10_1.png > > Текущий Сизиф: > ftp://ftp.altlinux.ru/pub/people/vvz/sisyphus.png > У меня ИМХО красивее выглядит. Использует шрифт terminus http://img223.imageshack.us/img223/1497/fontsvc1.png -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 11:30 ` Maxim Tyurin @ 2006-11-08 12:21 ` Vadim V. Zhytnikov 2006-11-08 13:07 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Vadim V. Zhytnikov @ 2006-11-08 12:21 UTC (permalink / raw) To: ALT Linux Community Maxim Tyurin пишет: > Vadim V. Zhytnikov пишет: >> Ну я конечно погорячился по поводу любого дистрибутива. >> Но вот примеры, которые у меня есть под рукой сейчас. >> Mandrake 10.1: >> ftp://ftp.altlinux.ru/pub/people/vvz/mandrake_10_1.png >> >> Текущий Сизиф: >> ftp://ftp.altlinux.ru/pub/people/vvz/sisyphus.png >> > У меня ИМХО красивее выглядит. > Использует шрифт terminus > http://img223.imageshack.us/img223/1497/fontsvc1.png > Так у это практически идеально! Но посмотрите на Мандрагору - там английский как надо, а вот в русском helvetica и не пахнет. Стоит фигня какая-то, причем ещё и не маштабируется. Причем реально в ситеме русская helvetica есть. В этой Мандрагоре я ничего относящегося к шрифтам не менял - просто было поставлено "на попробовать". В Сизифе выглядит поприличнее, но только на первый взгляд. Русский-то другим шрифтом и не маштабируется. Здесь я тоже Xdefailts/Xresources не настраивал. Менял только порядок шрифтов в xfs. А то сперва выто точно как в Mandrake. К чему я это? Складывается устойчивое впечатление, что механизм автоматического выбора русских (всяких не латинских?) шрифтов в Tcl/Tk ниже всякой критики. Знаете где с шрифтами в Tcl/Tk всё нормально? В Windows :-( -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 12:21 ` Vadim V. Zhytnikov @ 2006-11-08 13:07 ` Maxim Tyurin 2006-11-08 13:30 ` Vadim V. Zhytnikov 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 13:07 UTC (permalink / raw) To: ALT Linux Community Vadim V. Zhytnikov пишет: > Maxim Tyurin пишет: > >> Vadim V. Zhytnikov пишет: >> >>> Ну я конечно погорячился по поводу любого дистрибутива. >>> Но вот примеры, которые у меня есть под рукой сейчас. >>> Mandrake 10.1: >>> ftp://ftp.altlinux.ru/pub/people/vvz/mandrake_10_1.png >>> >>> Текущий Сизиф: >>> ftp://ftp.altlinux.ru/pub/people/vvz/sisyphus.png >>> >>> >> У меня ИМХО красивее выглядит. >> Использует шрифт terminus >> http://img223.imageshack.us/img223/1497/fontsvc1.png >> >> > Так у это практически идеально! > Не идеально. Второй шрифт корявый там где латиница. > Но посмотрите на Мандрагору - там английский как > надо, а вот в русском helvetica и не пахнет. > Стоит фигня какая-то, причем ещё и не маштабируется. > Причем реально в ситеме русская helvetica есть. > В этой Мандрагоре я ничего относящегося к шрифтам не менял - > просто было поставлено "на попробовать". > Это означает только то что в Debian лучше система конфигурирования. > В Сизифе выглядит поприличнее, но только на первый взгляд. > Русский-то другим шрифтом и не маштабируется. > Здесь я тоже Xdefailts/Xresources не настраивал. > Менял только порядок шрифтов в xfs. А то сперва > выто точно как в Mandrake. > > К чему я это? > Складывается устойчивое впечатление, что механизм > автоматического выбора русских (всяких не латинских?) > шрифтов в Tcl/Tk ниже всякой критики. > А там вроде и нет механизма. Берется первый шрифт подходящий под описание. Просто описания в основном состоят из * Поэтому и берется что попадется первым. А первым часто попадается всякая гадость. > Знаете где с шрифтами в Tcl/Tk всё нормально? > В Windows :-( > А в ней шрифтов нет нифига из коробки. А если поставить много шрифтов то начинаются такие глюки которые даже xfs не снились. Просто если есть только один шрифт который отзывается на helvetica и этот шрифт Monotype Arial то глюкам неоткуда браться. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 13:07 ` Maxim Tyurin @ 2006-11-08 13:30 ` Vadim V. Zhytnikov 2006-11-08 15:18 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Vadim V. Zhytnikov @ 2006-11-08 13:30 UTC (permalink / raw) To: ALT Linux Community Maxim Tyurin пишет: > А там вроде и нет механизма. Берется первый шрифт подходящий под описание. > Просто описания в основном состоят из * > Поэтому и берется что попадется первым. А первым часто попадается всякая > гадость. > Ну почему тогда в Mandrake русский совсем из другого семейства а не из гельветики? Почему в Сизифе английский масштабируется а Русский нет? Как-то это всё это очень странно. На код что-ли глянуть и посмотреть что он там действительно выбирает? Хотя ей-ей жалко времени... -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 13:30 ` Vadim V. Zhytnikov @ 2006-11-08 15:18 ` Maxim Tyurin 2006-11-08 16:14 ` Vadim V. Zhytnikov 2006-11-08 16:52 ` Владимир Гусев 0 siblings, 2 replies; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 15:18 UTC (permalink / raw) To: ALT Linux Community [-- Attachment #1: Type: text/plain, Size: 1752 bytes --] Vadim V. Zhytnikov пишет: > Maxim Tyurin пишет: > >> А там вроде и нет механизма. Берется первый шрифт подходящий под описание. >> Просто описания в основном состоят из * >> Поэтому и берется что попадется первым. А первым часто попадается всякая >> гадость. >> > > Ну почему тогда в Mandrake русский совсем из другого семейства а не > из гельветики? Почему в Сизифе английский масштабируется а Русский нет? > Как-то это всё это очень странно. На код что-ли глянуть и посмотреть > что он там действительно выбирает? Хотя ей-ей жалко времени... Я ошибся. Учил tk по старым книгам. Начиная с tk 8.0 спользуется подстановка шрифтов если шрифт указан в новом формате (типа -font {helvetica 12 bold} ). Причем подстановка выполняется для каждого символа - tk обращается с каждому шрифту и узнает может ли он отобразить нужный символ. И параметры шрифта могу быть изменены. В принципе заточено на то чтоб программист не напрягался выбором шрифта чтоб отобразить что нужно. Только красивости прийдется добиваться самому. Если шрифт указан в формате X Window то подстановка не выполняется - берется первый шрифт подходящий под паттерн. Если подходящий шрифт не найден будет ошибка. P.S. Что tcl/tk творит со шрифтами можно немного понять посмотрев вывод font names выведет доступные имена шрифтов font actual описание_шрифта выведет параметры соотв. характеристикам указанного шрифта font metrics описание_шрифта выведет метрики (инфу о размерах) шрифта. P.P.S. Вроде сейчас все точно описал. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 15:18 ` Maxim Tyurin @ 2006-11-08 16:14 ` Vadim V. Zhytnikov 2006-11-08 16:52 ` Владимир Гусев 1 sibling, 0 replies; 33+ messages in thread From: Vadim V. Zhytnikov @ 2006-11-08 16:14 UTC (permalink / raw) To: ALT Linux Community Maxim Tyurin пишет: > Vadim V. Zhytnikov пишет: >> Maxim Tyurin пишет: >> >>> А там вроде и нет механизма. Берется первый шрифт подходящий под описание. >>> Просто описания в основном состоят из * >>> Поэтому и берется что попадется первым. А первым часто попадается всякая >>> гадость. >>> >> Ну почему тогда в Mandrake русский совсем из другого семейства а не >> из гельветики? Почему в Сизифе английский масштабируется а Русский нет? >> Как-то это всё это очень странно. На код что-ли глянуть и посмотреть >> что он там действительно выбирает? Хотя ей-ей жалко времени... > > Я ошибся. Учил tk по старым книгам. > Начиная с tk 8.0 спользуется подстановка шрифтов если шрифт указан в > новом формате (типа -font {helvetica 12 bold} ). Причем подстановка > выполняется для каждого символа - tk обращается с каждому шрифту и > узнает может ли он отобразить нужный символ. И параметры шрифта могу > быть изменены. В принципе заточено на то чтоб программист не напрягался > выбором шрифта чтоб отобразить что нужно. Только красивости прийдется > добиваться самому. > > Если шрифт указан в формате X Window то подстановка не выполняется - > берется первый шрифт подходящий под паттерн. > Если подходящий шрифт не найден будет ошибка. > > P.S. Что tcl/tk творит со шрифтами можно немного понять посмотрев вывод > font names выведет доступные имена шрифтов > font actual описание_шрифта выведет параметры соотв. характеристикам > указанного шрифта > font metrics описание_шрифта выведет метрики (инфу о размерах) шрифта. > > P.P.S. Вроде сейчас все точно описал. > Спасибо за информацию. Я сам на Tcl/Tk реально не программирую. Так - пришлось столкнуться с уже готовым софтом и чуть-чуть его подкручивать. В частности, локализовать. Вот тут и нехал на прелести со шрифтами. Книг по Tcl/Tk не читал - брал информацию из on-line документации на сайте Tcl/Tk. -- Vadim V. Zhytnikov <vvzhy@mail.ru> <vvzhy@netorn.ru> ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 15:18 ` Maxim Tyurin 2006-11-08 16:14 ` Vadim V. Zhytnikov @ 2006-11-08 16:52 ` Владимир Гусев 2006-11-08 17:18 ` Maxim Tyurin 1 sibling, 1 reply; 33+ messages in thread From: @ 2006-11-08 16:52 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 16:52 ` Владимир Гусев @ 2006-11-08 17:18 ` Maxim Tyurin 0 siblings, 0 replies; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 17:18 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: >>> Ну почему тогда в Mandrake русский совсем из другого семейства а не >>> из гельветики? Почему в Сизифе английский масштабируется а Русский нет? >>> Как-то это всё это очень странно. На код что-ли глянуть и посмотреть >>> что он там действительно выбирает? Хотя ей-ей жалко времени... > >> Я ошибся. Учил tk по старым книгам. >> Начиная с tk 8.0 спользуется подстановка шрифтов если шрифт указан в >> новом формате (типа -font {helvetica 12 bold} ). Причем подстановка >> выполняется для каждого символа - tk обращается с каждому шрифту и >> узнает может ли он отобразить нужный символ. И параметры шрифта могу >> быть изменены. В принципе заточено на то чтоб программист не напрягался >> выбором шрифта чтоб отобразить что нужно. Только красивости прийдется >> добиваться самому. > > Прошу прощения, что вклиниваюсь в эту часть беседы - золотые слова вы > сказали, описывающие то место, где "собака зарыта".. "В принципе заточено > на то чтоб программист не напрягался выбором шрифта чтоб отобразить что > нужно. Только красивости придется добиваться самому". Если раньше linux > был больше развлечение/изыскания для программистов, то теперь ситуация > другая... а программисты как писали для себя (типа " в стол"), так и > пишут.. Это и есть отличие проприетарщины от свободного ПО. В первом > случае - программисты пишуь для людей, им за это платят, во втором случае > - написал что-то на коленке, налепил кое-как "рычагов управления", лишь бы > сам помнил где и что, а там, хоть трава не расти.. Тем более, что за это > никто не платит.. Ведь казалось бы - чего проще, есть некий freedesktop, > некая стандартизация, или по крайней мере потуги какие-то.. взяли бы и > причесали бы все эти X, openmotif и tcl хотя бы в области шрифтов, чтобы > было все централизовано.. раз уж нельзя для всех этих API найти общие > точки соприкосновения.. Вот уж этого не нужно совсем. Ибо после freedesktop, единого gconf и т.д. всегда появляется freedesktop2, gconf2 совершенно несовместимые с предыдущими. И начинай все заново настраивать. А мой Xresources работает уже лет пять без никаких проблем. motiff и tk давно причесаны в области шрифтов. То что gtk, qt пидумывают каждый год новый велосипед это не проблема tk. Если вы считаете что у проприетарного ПО все хорошо со шрифтами и локализацией то я видимо видел не то ПО. А то что tcl/tk позволяет легко настроить программу даже написанную теми кто не знает ничего кроме ASCII это огромный плюс tcl/tk. На тех языках где для работы с не-ascii кодировками надо что-то делать дополнительное написано куча кривого софта который проще переписать чем настроить. Если для работы с unicode надо что-то дополнительно сделать (даже совсем простое как в python) это тоже никто делать не будет и опять получается куча кривого софта. И проприетарный софт ничем не лучше в этом смысле. Даже хуже ибо самому исправить не получится, надо ждать милостей от производителя, а производитель может тебя вообще послать нафиг и рассказать что у него рынок сбыта США и проблемы кириллицы им до одного места. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 20:17 ` Maxim Tyurin 2006-11-07 22:26 ` Vadim V. Zhytnikov @ 2006-11-07 23:06 ` Владимир Гусев 2006-11-08 11:22 ` Maxim Tyurin 1 sibling, 1 reply; 33+ messages in thread From: Владимир Гусев @ 2006-11-07 23:06 UTC (permalink / raw) To: ALT Linux Community > Вот попробовал под ненастроенным профилем. Все нормально. Ресурсы не > настраивались. > http://img61.imageshack.us/img61/6567/helloii4.png И что, теперь сменить шрифт на кнопке нужно при помощи прописывания *.Buton и так далее? Ладно ical -там в хелпе полностью прописаны названия графических ресурсов, а в других программах? Ведь откуда-то этот шрифт на кнопке "Превед" взялся.. Неужто нужно колупать программу при помощи той самой утилиты на предмет выявления названия графич. ресурса? Но tcl-программу это не возьмет - пробовал, только чисто x-приложения из набора к иксам.. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-07 23:06 ` Владимир Гусев @ 2006-11-08 11:22 ` Maxim Tyurin 2006-11-08 12:28 ` Владимир Гусев 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 11:22 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: >> Вот попробовал под ненастроенным профилем. Все нормально. Ресурсы не >> настраивались. >> http://img61.imageshack.us/img61/6567/helloii4.png >> > > И что, теперь сменить шрифт на кнопке нужно при помощи прописывания > *.Buton и так далее? *Button*font для всех кнопок во всех приложениях. > Ладно ical -там в хелпе полностью прописаны названия > графических ресурсов, а в других программах? Ведь откуда-то этот шрифт на > кнопке "Превед" взялся.. Если я правильно помню то если шрифт вообще не указан то берется fixed > Неужто нужно колупать программу при помощи той > самой утилиты на предмет выявления названия графич. ресурса? Но > tcl-программу это не возьмет - пробовал, только чисто x-приложения из > набора к иксам.. > Ну я уже говорил - editres не работает с tk :( Но т.к. исходники tcl есть то можно дописать в них строку загрузки ресурсов. И грузить нужный ресурс. Например так в tkabber сделано. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 11:22 ` Maxim Tyurin @ 2006-11-08 12:28 ` Владимир Гусев 2006-11-08 13:28 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Владимир Гусев @ 2006-11-08 12:28 UTC (permalink / raw) To: ALT Linux Community >>> Вот попробовал под ненастроенным профилем. Все нормально. Ресурсы не >>> настраивались. >>> 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 в оффтопике "почему-то" подхватывают тот шрифт и той кодировки, какой нужен.. Здесь же - лучше не будем.. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 12:28 ` Владимир Гусев @ 2006-11-08 13:28 ` Maxim Tyurin 2006-11-08 15:01 ` Владимир Гусев 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 13:28 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: >>>> Вот попробовал под ненастроенным профилем. Все нормально. Ресурсы не >>>> настраивались. >>>> 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 (пишу по > памяти - все дома) - только тогда получилось так, как я хотел.. xrdb -merge это лишнее. ~/.Xresources мержится автоматом при старте иксов > Подробнее > со скриншотом уже вечером из дома. все чисто иксовые программы и утилиты > выглядят как и хотелось - с шрифтом Verdana (ибо в ALC Tahoma уже не > жалуют - выглядит ужасно). Но вот Crossoveroffice - ни в какую - как брал > здоровую helvetica черт знает откуда, так и берет.. > если он на tcl то его легко пропатчить типа такого кода надо включить : set userrdb "~/.crossoveroffice.xrdb" if [file exists $userrdb] { if [catch {option readfile $userrdb userDefault} err] { puts stderr "error in $userrdb: err" } } > В общем в Linux есть несколько "вечных" проблем - одна из них шрифты и > осознанное управление ими... Куда ни ткни - будь то tcl, или java.. нет > для других интерфейсов (не qt/gtk) некой централизации в виде аналога > fontconfig.. Внесение записей в Xdefaults хоть и увлекательно само по себе > (особенно когда действуешь методом тыка типа "а что будет, если я так > запишу, или эдак..") и позволит создать из простых программ красоту > неописуемую, но метод этот тяжел и не всегда приводит к желаемому > результату.. > Как по мне так путь будет достаточно сложная и очень гибкая rdb которую настроил и больше не трогаешь чем чудеса с те-же gtk в котором полностью меняют процедуру настройки. > Та же java, да и тот же tkabber для windows в оффтопике "почему-то" > подхватывают тот шрифт и той кодировки, какой нужен.. Здесь же - лучше не > будем.. Снесите лишние шрифты. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 13:28 ` Maxim Tyurin @ 2006-11-08 15:01 ` Владимир Гусев 2006-11-08 15:23 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Владимир Гусев @ 2006-11-08 15:01 UTC (permalink / raw) To: ALT Linux Community >> Но вот 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? Что ковырять.. ? Вот в чем вопрос... >> В общем в Linux есть несколько "вечных" проблем - одна из них шрифты и >> осознанное управление ими... Куда ни ткни - будь то tcl, или java.. нет >> для других интерфейсов (не qt/gtk) некой централизации в виде аналога >> fontconfig.. Внесение записей в Xdefaults хоть и увлекательно само по >> себе >> (особенно когда действуешь методом тыка типа "а что будет, если я так >> запишу, или эдак..") и позволит создать из простых программ красоту >> неописуемую, но метод этот тяжел и не всегда приводит к желаемому >> результату.. >> Та же java, да и тот же tkabber для windows в оффтопике "почему-то" >> подхватывают тот шрифт и той кодировки, какой нужен.. Здесь же - лучше >> не будем.. > Снесите лишние шрифты. У меня и так только misc (и то, только потому, что Иксы не грузятся без них) и ttf-шрифты из windows, ну вот недавно еще поставил новые dejavu - сделал по умолчанию в fontconfig - привыкаю.. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 15:01 ` Владимир Гусев @ 2006-11-08 15:23 ` Maxim Tyurin 2006-11-08 16:44 ` Владимир Гусев 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 15:23 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: >>> Но вот 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 ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 15:23 ` Maxim Tyurin @ 2006-11-08 16:44 ` Владимир Гусев 2006-11-08 16:57 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Владимир Гусев @ 2006-11-08 16:44 UTC (permalink / raw) To: ALT Linux Community >>>> Та же java, да и тот же tkabber для windows в оффтопике "почему-то" >>>> подхватывают тот шрифт и той кодировки, какой нужен.. Здесь же - лучше >>>> не будем.. >>> Снесите лишние шрифты. >> У меня и так только misc (и то, только потому, что Иксы не грузятся без >> них) и ttf-шрифты из windows, ну вот недавно еще поставил новые dejavu - >> сделал по умолчанию в fontconfig - привыкаю.. > Ну тогда не знаю почему у меня нормально. > Может потому что у меня все шрифты в xfs? Ну а у меня где по-вашему:) Там же.. Альтовые дистрибутивы ведь, основ не касаюсь.. Напрямую в xf86config шрифты я прописывал давным-давно в старых дистрах типа Caldera OpenLinux 2.0 -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 16:44 ` Владимир Гусев @ 2006-11-08 16:57 ` Maxim Tyurin 2006-11-08 17:40 ` Владимир Гусев 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 16:57 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: >>>>> Та же java, да и тот же tkabber для windows в оффтопике "почему-то" >>>>> подхватывают тот шрифт и той кодировки, какой нужен.. Здесь же - лучше >>>>> не будем.. >>>> Снесите лишние шрифты. >>> У меня и так только misc (и то, только потому, что Иксы не грузятся без >>> них) и ttf-шрифты из windows, ну вот недавно еще поставил новые dejavu - >>> сделал по умолчанию в fontconfig - привыкаю.. >> Ну тогда не знаю почему у меня нормально. >> Может потому что у меня все шрифты в xfs? > > Ну а у меня где по-вашему:) Там же.. Альтовые дистрибутивы ведь, основ не > касаюсь.. Напрямую в xf86config шрифты я прописывал давным-давно в старых > дистрах типа Caldera OpenLinux 2.0 > В fonts.conf например :) -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 16:57 ` Maxim Tyurin @ 2006-11-08 17:40 ` Владимир Гусев 2006-11-08 18:31 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Владимир Гусев @ 2006-11-08 17:40 UTC (permalink / raw) To: ALT Linux Community >>>>> Снесите лишние шрифты. >>>> У меня и так только misc (и то, только потому, что Иксы не грузятся >>>> без >>>> них) и ttf-шрифты из windows, ну вот недавно еще поставил новые >>>> dejavu - >>>> сделал по умолчанию в fontconfig - привыкаю.. >>> Ну тогда не знаю почему у меня нормально. >>> Может потому что у меня все шрифты в xfs? >> Ну а у меня где по-вашему:) Там же.. Альтовые дистрибутивы ведь, основ >> не касаюсь.. Напрямую в xf86config шрифты я прописывал давным-давно в >> старых дистрах типа Caldera OpenLinux 2.0 > В fonts.conf например :) Если шрифты прописаны ТОЛЬКО в fonts.conf, они не увидятся по выводу xlsfonts, то есть X и остальные (tcl, motif, gtk1) их не увидят. Это вы гораздо лучше меня знаете.. fontconfig только для qt и gtk2. кстати, в след. сообщении приложу скриншот 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 * -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 17:40 ` Владимир Гусев @ 2006-11-08 18:31 ` Maxim Tyurin 2006-11-08 18:45 ` Владимир Гусев 2006-11-08 20:40 ` Sergey Vlasov 0 siblings, 2 replies; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 18:31 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: >>>>>> Снесите лишние шрифты. >>>>> У меня и так только 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 ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 18:31 ` Maxim Tyurin @ 2006-11-08 18:45 ` Владимир Гусев 2006-11-08 19:57 ` Maxim Tyurin 2006-11-08 20:40 ` Sergey Vlasov 1 sibling, 1 reply; 33+ messages in thread From: Владимир Гусев @ 2006-11-08 18:45 UTC (permalink / raw) To: ALT Linux Community >> кстати, в след. сообщении приложу скриншот ical, а сейчас выдержки из >> ~/.Xdefaults, касающиеся ical: >> (..) >> и перегрузив иксы, то получил то, что хотел - искоренение адобовского >> serif и власть verdana во всем ical (см. скриншот в ближ. письме в этот >> тред). >> Вот казалось бы, разработчики все прописали, ан нет - помог вот этот >> wildcard mask * > > Насколько я понял ты не хотел всюду verdana :) > .Xresources обрабатывается с конца в начало. > поэтому *font и *Font желательно засунуть в самый конец файла. > Тогда можно будет переопределить для некоторых приложений. > Если хотелось только для Ical то лучше сделать > Ical*font и Ical*Font !!! Вот это да, мне почему-то казалось что сверху вниз.. Ну все не как у людей:)) А verdana я хотел всюду в качестве основного шрифта интерфейса там, где нет власти fontconfig, ибо если в ALM 2.4 у меня везде была tahoma, то сейчас она нормально выглядит только через fontconfig. поэтому теперь у меня через fonts.conf в качестве Sans выбран Dejavu Sans, а для остальных (в т.ч. tcl) - verdana, ибо чем-то похожи, а Dejavu Sans без антиалиасинга смерти подобен.. > Поздравляю с победой над злобной xrdb! ;) Спасибо:) Правда это промежуточная победа - надо с crossover разобраться.. Вот еще вопросы - где-то читал вскользь, что можно на различные части программ назначать не только цвета, но и скины в виде *.xpm, кажется.. Так ли это и в каком формате это делается? Нужно ли соблюдать размеры, или достаточно задать полоску в 1 пиксель, как в Icewm..? есть ли толковые мануалы про это? -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 18:45 ` Владимир Гусев @ 2006-11-08 19:57 ` Maxim Tyurin 2006-11-08 20:34 ` Владимир Гусев 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 19:57 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: >>> кстати, в след. сообщении приложу скриншот ical, а сейчас выдержки из >>> ~/.Xdefaults, касающиеся ical: >>> (..) >>> и перегрузив иксы, то получил то, что хотел - искоренение адобовского >>> serif и власть verdana во всем ical (см. скриншот в ближ. письме в этот >>> тред). >>> Вот казалось бы, разработчики все прописали, ан нет - помог вот этот >>> wildcard mask * >> Насколько я понял ты не хотел всюду verdana :) >> .Xresources обрабатывается с конца в начало. >> поэтому *font и *Font желательно засунуть в самый конец файла. >> Тогда можно будет переопределить для некоторых приложений. >> Если хотелось только для Ical то лучше сделать >> Ical*font и Ical*Font > > !!! > Вот это да, мне почему-то казалось что сверху вниз.. Ну все не как у > людей:)) А verdana я хотел всюду в качестве основного шрифта интерфейса > там, где нет власти fontconfig, ибо если в ALM 2.4 у меня везде была > tahoma, то сейчас она нормально выглядит только через fontconfig. поэтому > теперь у меня через fonts.conf в качестве Sans выбран Dejavu Sans, а для > остальных (в т.ч. tcl) - verdana, ибо чем-то похожи, а Dejavu Sans без > антиалиасинга смерти подобен.. Ну если ты этого незнал могу еще раз сделать смешно option readfile обрабатывает файл сверху вниз :) Так что это еще зависит от того кто его обрабатывает. > >> Поздравляю с победой над злобной xrdb! ;) > > Спасибо:) Правда это промежуточная победа - надо с crossover разобраться.. > > Вот еще вопросы - где-то читал вскользь, что можно на различные части > программ назначать не только цвета, но и скины в виде *.xpm, кажется.. Так > ли это и в каком формате это делается? Нужно ли соблюдать размеры, или > достаточно задать полоску в 1 пиксель, как в Icewm..? есть ли толковые > мануалы про это? Ну xpm это формат графики насколько я знаю. В приложениях на tcl можно сделать т.н. "темы". В основном это набор иконок. Что еще в темы ложить не знаю. Через xrdb можно так перековырять внешний вид приложения что вроде ничего больше и не нужно. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 19:57 ` Maxim Tyurin @ 2006-11-08 20:34 ` Владимир Гусев 2006-11-08 22:11 ` Maxim Tyurin 0 siblings, 1 reply; 33+ messages in thread From: Владимир Гусев @ 2006-11-08 20:34 UTC (permalink / raw) To: ALT Linux Community >> Вот это да, мне почему-то казалось что сверху вниз.. > Ну если ты этого незнал могу еще раз сделать смешно > option readfile обрабатывает файл сверху вниз :) > Так что это еще зависит от того кто его обрабатывает. мда.. :) >> Вот еще вопросы - где-то читал вскользь, что можно на различные части >> программ назначать не только цвета, но и скины в виде *.xpm, кажется.. >> Так >> ли это и в каком формате это делается? Нужно ли соблюдать размеры, или >> достаточно задать полоску в 1 пиксель, как в Icewm..? есть ли толковые >> мануалы про это? > Ну xpm это формат графики насколько я знаю. > В приложениях на tcl можно сделать т.н. "темы". > В основном это набор иконок. > Что еще в темы ложить не знаю. Через xrdb можно так перековырять внешний > вид приложения что вроде ничего больше и не нужно. Просто читал где-то (жаль, ссылку не сохранил) про пример, как создавать скины для иксовых приложений (рассматривался "многострадальный" xcalc), рисуются части интерфейса и привязываются к тем или иным ресурсам программы. Был приведен скриншот с готовым результатом. Просто захотелось сделать хотя бы те же xcalc и ical похожими на своих собратьев из MacOS X, а вэтаком случае одними цветами не отделаться..:) -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 20:34 ` Владимир Гусев @ 2006-11-08 22:11 ` Maxim Tyurin 2006-11-08 23:16 ` Владимир Гусев 0 siblings, 1 reply; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 22:11 UTC (permalink / raw) To: ALT Linux Community Владимир Гусев пишет: > Просто читал где-то (жаль, ссылку не сохранил) про пример, как создавать > скины для иксовых приложений (рассматривался "многострадальный" xcalc), > рисуются части интерфейса и привязываются к тем или иным ресурсам > программы. Был приведен скриншот с готовым результатом. Просто захотелось > сделать хотя бы те же xcalc и ical похожими на своих собратьев из MacOS X, > а вэтаком случае одними цветами не отделаться..:) Если найдете ссылку сообщите plz. Будет интересно прочитать. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 22:11 ` Maxim Tyurin @ 2006-11-08 23:16 ` Владимир Гусев 0 siblings, 0 replies; 33+ messages in thread From: Владимир Гусев @ 2006-11-08 23:16 UTC (permalink / raw) To: ALT Linux Community >> Просто читал где-то (жаль, ссылку не сохранил) про пример, как создавать >> скины для иксовых приложений (рассматривался "многострадальный" xcalc), >> рисуются части интерфейса и привязываются к тем или иным ресурсам >> программы. Был приведен скриншот с готовым результатом. Просто >> захотелось сделать хотя бы те же xcalc и ical похожими на своих >> собратьев из MacOS X, а вэтаком случае одними цветами не отделаться..:) > Если найдете ссылку сообщите plz. > Будет интересно прочитать. Нашел.. Вот тут в конце есть ссылка на xcalc, причем с градиентом.. явно прописан *.xpm http://www.linuxfocus.org/Russian/March1998/article24.html а вот тут уже говорится о XawXpm http://www.cactii.net/~bb/XawXpm/ + скриншоты и т.д. Тут пример ~/.Xdefaults http://www.cactii.net/~bb/stuff/Xdefaults Явно видно применение скинов, видимо нужна эта библиотека XawXpm, хотя по ссылке на linuxfocus.org этого не говорится.. -- С уважением, Владимир Гусев ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 18:31 ` Maxim Tyurin 2006-11-08 18:45 ` Владимир Гусев @ 2006-11-08 20:40 ` Sergey Vlasov 2006-11-08 21:52 ` Maxim Tyurin 1 sibling, 1 reply; 33+ messages in thread From: Sergey Vlasov @ 2006-11-08 20:40 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 314 bytes --] On Wed, Nov 08, 2006 at 08:31:25PM +0200, Maxim Tyurin wrote: > .Xresources обрабатывается с конца в начало. На самом деле порядок особого значения не имеет - выбирается элемент с наилучшим соответствием, поэтому у записи типа *Font:... приоритет будет самым низким. man XrmGetResource /MATCHING RULES [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [Comm] шрифты в интерфейсе tk/tcl-программ 2006-11-08 20:40 ` Sergey Vlasov @ 2006-11-08 21:52 ` Maxim Tyurin 0 siblings, 0 replies; 33+ messages in thread From: Maxim Tyurin @ 2006-11-08 21:52 UTC (permalink / raw) To: ALT Linux Community Sergey Vlasov пишет: > On Wed, Nov 08, 2006 at 08:31:25PM +0200, Maxim Tyurin wrote: >> .Xresources обрабатывается с конца в начало. > > На самом деле порядок особого значения не имеет - выбирается элемент с > наилучшим соответствием, поэтому у записи типа *Font:... приоритет > будет самым низким. > > man XrmGetResource > /MATCHING RULES Я это знаю. И все равно предпочитаю дописывать wildcard в самый конец файла. Ибо файл имеет тенденцию к росту, а потом поменяешь где-то настройку и будешь долго напрягать мозг разбираясь почему не работает как надо. Но если встретятся два паттерна с одинаковым весом то из .Xresources возьмется первый. -- With Best Regards, Maxim Tyurin JID: MrKooll@jabber.pibhe.com ___ / _ )__ _____ ___ ____ _______ _____ / _ / // / _ \/ _ `/ _ `/ __/ // (_-< /____/\_,_/_//_/\_, /\_,_/_/ \_,_/___/ /___/ ^ permalink raw reply [flat|nested] 33+ messages in thread
end of thread, other threads:[~2006-11-08 23:16 UTC | newest] Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-11-07 11:30 [Comm] шрифты в интерфейсе tk/tcl-программ Владимир Гусев 2006-11-07 11:52 ` Владимир Гусев 2006-11-07 15:50 ` Maxim Tyurin 2006-11-07 17:01 ` Владимир Гусев 2006-11-07 18:31 ` Maxim Tyurin 2006-11-07 19:34 ` Vadim V. Zhytnikov 2006-11-07 20:17 ` Maxim Tyurin 2006-11-07 22:26 ` Vadim V. Zhytnikov 2006-11-08 11:30 ` Maxim Tyurin 2006-11-08 12:21 ` Vadim V. Zhytnikov 2006-11-08 13:07 ` Maxim Tyurin 2006-11-08 13:30 ` Vadim V. Zhytnikov 2006-11-08 15:18 ` Maxim Tyurin 2006-11-08 16:14 ` Vadim V. Zhytnikov 2006-11-08 16:52 ` Владимир Гусев 2006-11-08 17:18 ` Maxim Tyurin 2006-11-07 23:06 ` Владимир Гусев 2006-11-08 11:22 ` Maxim Tyurin 2006-11-08 12:28 ` Владимир Гусев 2006-11-08 13:28 ` Maxim Tyurin 2006-11-08 15:01 ` Владимир Гусев 2006-11-08 15:23 ` Maxim Tyurin 2006-11-08 16:44 ` Владимир Гусев 2006-11-08 16:57 ` Maxim Tyurin 2006-11-08 17:40 ` Владимир Гусев 2006-11-08 18:31 ` Maxim Tyurin 2006-11-08 18:45 ` Владимир Гусев 2006-11-08 19:57 ` Maxim Tyurin 2006-11-08 20:34 ` Владимир Гусев 2006-11-08 22:11 ` Maxim Tyurin 2006-11-08 23:16 ` Владимир Гусев 2006-11-08 20:40 ` Sergey Vlasov 2006-11-08 21:52 ` Maxim Tyurin
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git