У компонентов на форме шрифт установить - это понятно, есть свойство Font.
Но вот как задать шрифт в: меню, подсказках, стандартных диалогах, заголовках форм?
В Application я свойства Font не нашел. Может это должно настраиваться системными средствами?
Кстати, у IDE Лазаря при cp1251 те же проблемы - в меню и в стандартных диалогах то же кракозябры.
Линукс, cp1251 - как установить системный шрифт?
Модератор: Модераторы
- Alexander
- энтузиаст
- Сообщения: 891
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Это проблемы в настройках системы, а не программы. Надо покопаться
в настройках "рабочего стола" и может быть GTK (1).
Кстати, а в других программах такого нет ?
Из программы вообще малореально менять шрифт заголовка окна
или "стандартных" диалогов. Этим занимается оконный менеджер и
виджеты соответственно.
У меня системная кодировка 1251, но таких проблем нет.
в настройках "рабочего стола" и может быть GTK (1).
Кстати, а в других программах такого нет ?
Из программы вообще малореально менять шрифт заголовка окна
или "стандартных" диалогов. Этим занимается оконный менеджер и
виджеты соответственно.
У меня системная кодировка 1251, но таких проблем нет.
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
Спасибо добрым людям (Евгению Евтушенко, из MyLinux), помогли.
Поскольку прога под ГТК1, то в настроечном файле:
/etc/gtk/gtkrc.<system lang>
(в конкретном случае /etc/gtk/gtkrc.cp1251)
Есть перечень системных шрифтов:
style "gtk-default-uk" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-*,\
Вместо шрифтов для iso8859 надо вписать желаемый для 1251.
Поскольку прога под ГТК1, то в настроечном файле:
/etc/gtk/gtkrc.<system lang>
(в конкретном случае /etc/gtk/gtkrc.cp1251)
Есть перечень системных шрифтов:
style "gtk-default-uk" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-*,\
Вместо шрифтов для iso8859 надо вписать желаемый для 1251.
- Alexander
- энтузиаст
- Сообщения: 891
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Про это я сам не знал, только предполагал направления.
Но у меня и так работает. Странно, возможно разные дистрибутивы.
Будем знать.
Когда менял локаль с КОИ на 1251 лазил только в общесистемных делах,
виджеты не трогал. А что точно менял не помню уже
Везде где
было что то связано с локалями менял koi8* на *1251. И шрифт
для консоли менял (не только шрифт но ещё карты символов что ли *.sfm)
ну и подобное. Не скажу что всё сделал чисто и "по правилам".
Шрифты я старался ставить из дистрибутива все, какие к кириллице
и русскому языку относились.
А ещё навёл свой порядок в /usr/share/locale/.
Сделал одну директорию ru а уже на неё симлинки ru_RU, ru_RU.CP1251.
То же рекомендую и для КОИ делать (ru_RU, ru_RU.KOI8, ru_RU.KOI8R,
ru_RU.KOI8-R). Синонимов у кодировок слишком дофига развелось
в общем. Какая нибудь программа лезет со своим синонимом, а
попадает всё равно в нужное место. Это работает эффективно.
И не в тему, но к слову. Делаю ещё страшный симлинк /usr/local на /usr,
да простят меня знатоки Юникса. Но лично мне так проще.
Но у меня и так работает. Странно, возможно разные дистрибутивы.
Будем знать.
Когда менял локаль с КОИ на 1251 лазил только в общесистемных делах,
виджеты не трогал. А что точно менял не помню уже
было что то связано с локалями менял koi8* на *1251. И шрифт
для консоли менял (не только шрифт но ещё карты символов что ли *.sfm)
ну и подобное. Не скажу что всё сделал чисто и "по правилам".
Шрифты я старался ставить из дистрибутива все, какие к кириллице
и русскому языку относились.
А ещё навёл свой порядок в /usr/share/locale/.
Сделал одну директорию ru а уже на неё симлинки ru_RU, ru_RU.CP1251.
То же рекомендую и для КОИ делать (ru_RU, ru_RU.KOI8, ru_RU.KOI8R,
ru_RU.KOI8-R). Синонимов у кодировок слишком дофига развелось
в общем. Какая нибудь программа лезет со своим синонимом, а
попадает всё равно в нужное место. Это работает эффективно.
И не в тему, но к слову. Делаю ещё страшный симлинк /usr/local на /usr,
да простят меня знатоки Юникса. Но лично мне так проще.
