последние несколько дней я пытался заставить xterm отображать тот же шрифт, к которому я привык в konsole за последние несколько лет – он работает для меня довольно хорошо даже с относительно небольшим размером лица. xterm, кажется, делает шрифт таким образом, что мне гораздо труднее читать.
вот несколько скриншотов для сравнение.
шрифт в Дежавю Санс моно 8. Очевидно, что оба противятся. Я даже применил цветовую схему от konsole до xterm, думая, что это может быть причиной разницы, но это не так. Кроме того, в konsole у меня включен флажок "рисовать насыщенные цвета жирным шрифтом", но разница очевидна обе жирным и обычным шрифтом.
разница, как представляется, в том, насколько агрессивно каждое приложение сглаживает шрифт. В xterm текст гораздо более размытый, а также значительно более трудный для чтения, по крайней мере для меня. Это, наверное, наиболее очевидно с характером m
, который в версии без полужирного шрифта имеет первую" ногу", распределенную по двум пикселям в xterm, в то время как в konsole он красивый и резкий.
Я получаю те же результаты, как в Gentoo и Ubuntu, и с консервативной установкой в /etc/fonts/conf.d
на моем ноутбуке Gentoo, а также all-in setup на Ubuntu.
бонусные очки, если вы можете понять, почему, черт возьми, xterm не отображает некоторые нелатинские символы, хотя я не возражаю против этого. Это просто не имеет никакого смысла для меня. Хотя это может быть подсказкой...
вот соответствующая часть моего .Xresources
:
XTerm*faceName: DejaVu Sans Mono
XTerm*faceSize: 8
XTerm*background: #000000
XTerm*foreground: #B2B2B2
XTerm*color0: #000000
XTerm*color1: #B21818
XTerm*color2: #18B218
XTerm*color3: #B26818
XTerm*color4: #1818B2
XTerm*color5: #B218B2
XTerm*color6: #18B2B2
XTerm*color7: #B2B2B2
XTerm*color8: #686868
XTerm*color9: #FF5454
XTerm*color10: #54FF54
XTerm*color11: #FFFF54
XTerm*color12: #5454FF
XTerm*color13: #FF54FF
XTerm*color14: #54FFFF
XTerm*color15: #FFFFFF
XTerm*boldColors: true
обновление: чтобы уточнить, получение xterm для использования TTF тривиально; то, что я ищу,-это способ тонкой настройки способа отображения TTF в xterm в соответствии с настройками, используемыми konsole (и почти любым другим приложением X11, если на то пошло). По какой-то причине xterm, похоже, игнорирует все, кроме имени лица и размера лица шрифта TTF, который я пытаюсь установить, либо в Xresources, либо в моих настройках fontconfig (которые правильно подобраны остальной частью системы).