Что такое шрифт TrueType логического шрифта Java Monospaced в Windows XP

Я пытался найти шрифт TrueType, стоящий за логическим моноширинным шрифтом Java
в системе Windows XP.

Причина в том, что я использую этот шрифт в качестве шрифта по умолчанию в моем редакторе кода в IntelliJ Idea 10 в Windows XP, и недавно я перешел на систему Ubuntu и хочу использовать такой же шрифт в Intellij Idea.
В настоящее время в Ubuntu я получаю Courier New как TrueType из Monospaced, и это явно не тот шрифт, который используется в Windows XP.

Не могли бы вы помочь?
Спасибо.

Чтобы было ясно, я пытаюсь сделать так, чтобы моноширинная 12pt WinXP выглядела одинаково на Ubuntu. Как видите, моноширинная 12pt WinXP не похожа ни на одну из других версий.

Перейдите по ссылке для изображения другого внешнего вида шрифта:

изображение


person user703888    schedule 29.06.2011    source источник


Ответы (1)


Проверьте fontconfig.properties.src в каталоге jre\lib:

monospaced.plain.alphabetic=Courier New
monospaced.plain.chinese-ms950=MingLiU
monospaced.plain.chinese-ms950-extb=MingLiU-ExtB
monospaced.plain.hebrew=David
monospaced.plain.japanese=MS Gothic
monospaced.plain.korean=GulimChe

monospaced.bold.alphabetic=Courier New Bold
monospaced.bold.chinese-ms950=PMingLiU
monospaced.bold.chinese-ms950-extb=PMingLiU-ExtB
monospaced.bold.hebrew=David Bold
monospaced.bold.japanese=MS Gothic
monospaced.bold.korean=GulimChe

monospaced.italic.alphabetic=Courier New Italic
monospaced.italic.chinese-ms950=PMingLiU
monospaced.italic.chinese-ms950-extb=PMingLiU-ExtB
monospaced.italic.hebrew=David
monospaced.italic.japanese=MS Gothic
monospaced.italic.korean=GulimChe

monospaced.bolditalic.alphabetic=Courier New Bold Italic
monospaced.bolditalic.chinese-ms950=PMingLiU
monospaced.bolditalic.chinese-ms950-extb=PMingLiU-ExtB
monospaced.bolditalic.hebrew=David Bold
monospaced.bolditalic.japanese=MS Gothic
monospaced.bolditalic.korean=GulimChe

Также обратите внимание, что рендеринг шрифтов в Linux сильно отличается от Windows, см. IDEA-57233 для получения дополнительной информации. Детали.

Вы можете попробовать скопировать файлы шрифтов Windows ttf в Linux:

  • couri.ttf
  • courbi.ttf
  • courbd.ttf
  • cour.ttf

Установите их туда вместо версии Linux Courier New (если она другая) и затем установите этот шрифт в IDEA.

Согласно вашему снимку экрана, буквы в Windows XP выглядят одинаково в шрифтах Monospaced и Courier New, так что это один и тот же шрифт. Цифры выглядят по-другому, но, вероятно, это проблема JVM.

В Ubuntu моноширинный шрифт отличается, он разработан, однако Courier New выглядит так же, как в Windows XP, за исключением другого псевдонима/хинтинга/рендеринга, который также разработан JVM. Вы можете увидеть, как настроить его, из проблемы IDEA, указанной выше.

person CrazyCoder    schedule 29.06.2011
comment
Привет, я уже проверил Courier New. Явно не тот шрифт, но спасибо. - person user703888; 29.06.2011
comment
Вы можете приложить скриншот моноширинного шрифта в Windows XP, шрифта Courier New в Windows XP и шрифта Courier New в Linux в IDEA, чтобы мы могли увидеть, в чем проблема. - person CrazyCoder; 29.06.2011
comment
Привет, может ли проблема с цифрами между Monospaced и Courier New на WinXP быть результатом проблемы с JVM? Если TrueType моноширинного (логического) является Courier New, разве он не должен отображаться таким же (тот же шрифт)? Чтобы дать лучший фон: основное отличие, которое меня беспокоит, - это разница во внешнем виде цифр. Все началось, когда я попытался запустить одно из многих приложений Swing, которые я разрабатывал, на компьютере с Ubuntu (потому что я сменил свою станцию ​​разработки). Что произошло, так это то, что цифры в числовых текстовых полях были намного больше, чем в WinXP, поэтому фиксированные размеры полей больше не были достаточно большими. - person user703888; 30.06.2011