LINUX.ORG.RU

Выбор/конфигурация шрифтов для кириллицы

 


0

2

Помогите выбрать/настроить шрифты.

Латиница выглядит идеально, а вот с кириллицей есть трудности, в частости с палочками Ш, Щ, Ы и Ю.

Прямо сейчас стоит Liberation Mono (девятый пункт) и лезет такая вот бяка:

http://www.pasteall.org/pic/show.php?id=39089

тоесть сливаются крайние палочки. Как побороть?

Текущие настройки фонтконфига, инфиналити, лцдфильтра и ~/.Xresources ниже:

user@notesan ~ $ eselect fontconfig list
Available fontconfig .conf files (* is enabled):
  [1]   10-autohint.conf
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf *
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf
  [8]   11-lcdfilter-default.conf
  [9]   11-lcdfilter-legacy.conf
  [10]  11-lcdfilter-light.conf *
  [11]  20-fix-globaladvance.conf
  [12]  20-unhint-small-dejavu-sans-mono.conf
  [13]  20-unhint-small-dejavu-sans.conf
  [14]  20-unhint-small-dejavu-serif.conf
  [15]  20-unhint-small-vera.conf
  [16]  25-unhint-nonlatin.conf
  [17]  30-metric-aliases.conf *
  [18]  30-urw-aliases.conf *
  [19]  31-cantarell.conf
  [20]  40-nonlatin.conf
  [21]  42-luxi-mono.conf
  [22]  45-latin.conf *
  [23]  49-sansserif.conf
  [24]  50-user.conf
  [25]  51-local.conf
  [26]  52-infinality.conf *
  [27]  57-dejavu-sans-mono.conf *
  [28]  57-dejavu-sans.conf *
  [29]  57-dejavu-serif.conf *
  [30]  59-google-droid-sans-mono.conf *
  [31]  59-google-droid-sans.conf *
  [32]  59-google-droid-serif.conf *
  [33]  60-latin.conf
  [34]  60-liberation.conf *
  [35]  60-mikachan.conf
  [36]  62-croscore-arimo.conf *
  [37]  62-croscore-cousine.conf *
  [38]  62-croscore-symbolneu.conf *
  [39]  62-croscore-tinos.conf *
  [40]  65-fonts-persian.conf
  [41]  65-khmer.conf
  [42]  65-nonlatin.conf
  [43]  69-unifont.conf *
  [44]  70-no-bitmaps.conf
  [45]  70-yes-bitmaps.conf
  [46]  80-delicious.conf *
  [47]  90-synthetic.conf
  [48]  99pdftoopvp.conf
user@notesan ~ $ eselect infinality list
Available styles:
  [1]   debug
  [2]   infinality *
  [3]   linux
  [4]   nyx
  [5]   osx
  [6]   osx2
  [7]   win7
  [8]   win98
  [9]   winxp
user@notesan ~ $ eselect lcdfilter list
Available styles:
  [1]   custom
  [2]   default
  [3]   infinality
  [4]   infinality-classic
  [5]   infinality-nudge
  [6]   infinality-push
  [7]   infinality-sharpened *
  [8]   infinality-shove
  [9]   linux
  [10]  nyx
  [11]  osx
  [12]  ubuntu
  [13]  vanilla
  [14]  windows-7
  [15]  windows-7-light
  [16]  windows-xp
  [17]  windows-xp-light
user@notesan ~ $ cat ~/.Xresources 
Xcursor.size:  22
Xcursor.theme: whiteglass

Xft.dpi: 96
Xft.rgba: rgb

Xft.lcdfilter: lcddefault
Xft.hintstyle: hintfull

Xft.autohint: 0
Xft.hinting: 1
Xft.antialias: 1
Ответ на: комментарий от kanake

Проблемы, на которую жалуется, ТС, у меня нет. А так, конечно, маленькие кегли на low-DPI мониторах - фейл изначально. Поэтому я у себя их просто не использую, благо 24" позволяют.

Axon ★★★★★
()

Решение получилось комплексным. Пункт пришлось увеличить до десятого, профайл инфиналити переключить на линукс и убрать все Xft.* из ~/.Xresources.

результат: http://www.pasteall.org/pic/show.php?id=39124 . Принимаю любую критику.

конфиг:

user@notesan ~ $ eselect fontconfig list
Available fontconfig .conf files (* is enabled):
  [1]   10-autohint.conf
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf *
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf
  [8]   11-lcdfilter-default.conf
  [9]   11-lcdfilter-legacy.conf
  [10]  11-lcdfilter-light.conf *
  [11]  20-fix-globaladvance.conf *
  [12]  20-unhint-small-dejavu-sans-mono.conf
  [13]  20-unhint-small-dejavu-sans.conf
  [14]  20-unhint-small-dejavu-serif.conf
  [15]  20-unhint-small-vera.conf *
  [16]  25-unhint-nonlatin.conf
  [17]  30-metric-aliases.conf *
  [18]  30-urw-aliases.conf *
  [19]  31-cantarell.conf
  [20]  40-nonlatin.conf *
  [21]  42-luxi-mono.conf
  [22]  45-latin.conf *
  [23]  49-sansserif.conf *
  [24]  50-user.conf
  [25]  51-local.conf
  [26]  52-infinality.conf *
  [27]  57-dejavu-sans-mono.conf
  [28]  57-dejavu-sans.conf
  [29]  57-dejavu-serif.conf
  [30]  59-google-droid-sans-mono.conf
  [31]  59-google-droid-sans.conf
  [32]  59-google-droid-serif.conf
  [33]  60-latin.conf *
  [34]  60-liberation.conf *
  [35]  60-mikachan.conf
  [36]  62-croscore-arimo.conf
  [37]  62-croscore-cousine.conf
  [38]  62-croscore-symbolneu.conf
  [39]  62-croscore-tinos.conf
  [40]  65-fonts-persian.conf *
  [41]  65-khmer.conf
  [42]  65-nonlatin.conf *
  [43]  69-unifont.conf *
  [44]  70-no-bitmaps.conf
  [45]  70-yes-bitmaps.conf
  [46]  80-delicious.conf *
  [47]  90-synthetic.conf *
  [48]  99pdftoopvp.conf
user@notesan ~ $ eselect infinality list
Available styles:
  [1]   debug
  [2]   infinality
  [3]   linux *
  [4]   nyx
  [5]   osx
  [6]   osx2
  [7]   win7
  [8]   win98
  [9]   winxp
user@notesan ~ $ eselect lcdfilter list
Available styles:
  [1]   custom
  [2]   default
  [3]   infinality
  [4]   infinality-classic
  [5]   infinality-nudge
  [6]   infinality-push
  [7]   infinality-sharpened
  [8]   infinality-shove
  [9]   linux
  [10]  nyx
  [11]  osx
  [12]  ubuntu *
  [13]  vanilla
  [14]  windows-7
  [15]  windows-7-light
  [16]  windows-xp
  [17]  windows-xp-light
user@notesan ~ $ cat ~/.Xdefaults 
Xcursor.size:  22
Xcursor.theme: whiteglass

iamtakingiteasy
() автор топика
Ответ на: комментарий от kerneliq

А не low-DPI мониторы сколько примерно стоят?

А их особенно пока и нет. Макбук, разве что.

Axon ★★★★★
()

Если увеличение кегля исправляет проблему — значит, шрифт не предназначен для такого мелкого кегля. Если не исправляет — в помойку такой шрифт.

P.S.: не надо так мучаться, надо использовать пиксельные шрифты. Бери проще, ёпрст!

Deleted
()
Ответ на: комментарий от iamtakingiteasy

Я б попробовал через разные утилиты, сопутствующие дровам, посмотреть dpi, у тебя оно выставлено 96, но оно может быть и 94 и вообще дробным, 92/91, например.

Deleted
()

Хстати,да

grep -i dpi /var/log/Xorg.0.log |grep DPI |awk '{print $9}'|sed «s/)//»

anonymous
()
Ответ на: комментарий от Deleted

Гм. У меня Xorg выводит вобще какое-то безумие в логе:

[409615.720] (**) RADEON(0): DPI set to (133, 139)

Так и не понял - ренж это или горизонталь/вертикаль.

Олсо нашёл свой экранчик в этой таблице: http://www.notebookcheck.net/DPI-Fineness-of-Displays.1310.0.html - по нему выходит 135 dpi.

Но когда я ставлю dpi в такое значение - шрифты становятся огроменными. Даже и не знаю, правильно ли после этого уменьшать пункт шрифтов.

iamtakingiteasy
() автор топика
Ответ на: комментарий от iamtakingiteasy

Так и не понял - ренж это или горизонталь/вертикаль.

Это количество точек на дюйм. По вертикали и по горизонтали.

Олсо нашёл свой экранчик в этой таблице

Если ты про

11,6 1366 768 1.049.088 135 16:9 WXGA Acer, Asus, Lenovo, HP, Medion, Samsung

То грош цена такой таблице. Я сказал — или в утилите дрйвера смотреть, или в даташите от производителя, если он ещё цел.

Но когда я ставлю dpi в такое значение - шрифты становятся огроменными.

Это очень странно, потому что при увеличении dpi шрифты становятся мельче (на квадратный дюйм влезает больше точек, всё уменьшается)

Даже и не знаю, правильно ли после этого уменьшать пункт шрифтов.
пункт шрифтов.

Что, прости?

Давай-ка ты задвинешь все свои настроечьки пока не определишься с dpi, и выставишь моноширинным шрифтом DejaVu Sans Mono, который, может, звёзд с неба не хватает, но и такого мыла не показывает. Кстати, погрепай Xorg.0.log на предмет dpi.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.