Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Приглашаем принять участие в работе над нашей Wiki.
  • Наша рассылка: subscribe.ru, content.mail.ru и Google groups.
  • Есть желающие вести новостную ленту "В мире технологий"?
  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
   Начало   Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Шрифт по умолчанию в TCL/Tk приложениях под X  (Прочитано 2570 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« : 09-01-2010 11:12 » 

Не знаю, какой шрифт берётся, но если латинские буквы выглядят как приличная helvetica, то русские в 2 раза шире, полужирные и с засечками. Подозреваю, что по умолчанию берётся какой-то не тот шрифт.



Как сконфигурировать, чтобы брался правильный?

* TCLTkFont.PNG (0.68 Кб - загружено 343 раз.)
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 09-01-2010 11:20 » 

Дим, может какие-то алиасы для шрифтов сделаны?
Пока строку выбора шрифта.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.

Переводы технических терминов.
Вад
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 09-01-2010 11:36 » 

У меня в Ubuntu нормальный русский шрифт в Tk (сделал helloworld на python). То есть, примерно такой же, как на твоём примере для английского.

ЗЫ. Ничего не конфигурировал. Просто ставил из репозитория, и всё.
« Последнее редактирование: 09-01-2010 11:38 от Вад » Записан
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 09-01-2010 11:53 » 

Можно указать тип шрифта для виджета. (а вот какой по дефолту - не знаю, вернее не задумывался)
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 09-01-2010 13:30 » 

Не понял. Что где указывать? Речь идёт не о моей программе и не о исходниках. Есть бинарник, который так вот работает с русскими буквами - вопрос чисто административный (если вообще решается). Другие tcl/tk приложения по умолчанию подставляют такой же шрифт.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 09-01-2010 14:21 » 

http://www.linux.org.ru/wiki/en/Desktop#%D0%9A%D0%B0%D0%BA_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C/%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B8%D1%82%D1%8C_%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B8%D0%B9_%D0%B2%D0%B8%D0%B4_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9%2C_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%89%D0%B8%D1%85_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D1%83_Tk%3F

Думаю, что ты это видел.
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 09-01-2010 18:54 » 

Не это, но похожее. В общем, где-то внутри бинарника зашито 'helvetica 10', а мне надо '-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*-r'. Жаль, очень жаль.

А можно как-нибудь убить все прочие кодировки, кроме r и 5? Или где-то в X написать, чтобы во всей системе по умолчанию первыми брались шрифты кодировки r, а не 1?
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Sla
Модератор

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 09-01-2010 19:26 » 

Dimka, что-то я не понимаю, tcl|tk скриптовый язык, о каком бинарнике идет речь?
Есть проблема в использовании версий tk 8.5 или 8.4
вот здесь борются с этим
http://sovety.blogspot.com/2009/03/cyrillic-fonts-in-tcltk-and-pythontk.html
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 10-01-2010 12:21 » 

Sla, есть любители, которые libtcl включают в бинарник. Обсуждение этих любителей - тема прелюбопытная, но к данному вопросу не относящаяся.

Tk и Tcl у меня 8.6.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines