LINUX.ORG.RU

Как сделать терминус из liberation mono?

 , ,


0

1

Что имеется:

  • Thinkpad X230 — ориентироваться буду именно на его экран.
  • Funtoo linux (дерриватив генты)
  • Возможность наложить/отключить патчи infinality, если есть такая необходимость
  • Вариант предыдущего: наложить cleartype
  • Чистый, но некрасивый Terminus
  • Замыленый, но красивый Liberation Mono

    Хочется из няшных по форме глифов Liberation Mono выбить такую же чистоту как у Terminus'а, либо же подобрать иной шрифт аналогичный либирейшену, но который может в такую же чистоту как у терминуса, с патчами фритайпа или без них.


    Для сравнения:

  • Terminus 10pt — был бы идеал если бы не форма глифов (особенно - специсимволов вроде @#$%^№&)
  • Terminus 9pt — плюс к вышесказанному мелковат
  • Liberation Mono 10pt — великоват, замылен
  • Liberation Mono 9pt — замылен вусмерть, сливаются палочки в «ыю» и «шщ»

    Игрался много каким образом - собирал freetype и так и эдак, подключал-отключал infinality и пробовал разные infinality- моды - одна фигня, либерейшен - мыло и «ыю» всегда сливаются.


    В общем, подскажите пожалуйста либо хороший шрифт (с формами либерейшона и чистотой терминуса) или же способ отконфигурять это всё безобразие так чтобы оно и с либерейшеном давало приемлимый результат.



    Конфиги:

    user@noteshi ~ $ xrdb -query
    Xcursor.size:	22
    Xcursor.theme:	whiteglass
    Xft.antialias:	1
    Xft.autohint:	0
    Xft.dpi:	96
    Xft.hinting:	1
    Xft.hintstyle:	hintfull
    Xft.lcdfilter:	lcddefault
    Xft.rgba:	rgb
    
    user@noteshi ~ $ 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-unhint-small-vera.conf *
      [12]  25-unhint-nonlatin.conf
      [13]  30-metric-aliases.conf *
      [14]  30-urw-aliases.conf *
      [15]  40-nonlatin.conf *
      [16]  42-luxi-mono.conf *
      [17]  45-latin.conf *
      [18]  49-sansserif.conf *
      [19]  50-user.conf
      [20]  51-local.conf
      [21]  52-infinality.conf
      [22]  60-latin.conf *
      [23]  60-liberation.conf
      [24]  62-croscore-arimo.conf
      [25]  62-croscore-cousine.conf
      [26]  62-croscore-symbolneu.conf
      [27]  62-croscore-tinos.conf
      [28]  65-fonts-persian.conf *
      [29]  65-khmer.conf
      [30]  65-nonlatin.conf *
      [31]  69-unifont.conf *
      [32]  70-no-bitmaps.conf
      [33]  70-yes-bitmaps.conf
      [34]  80-delicious.conf *
      [35]  90-synthetic.conf *
      [36]  99pdftoopvp.conf
    

Для начала всё что задавал для xft задай в .fonts.conf (после чего конфиг xft можешь удалять).

anonymous
()

Чтобы шрифты были чётче и незамыленными, нужна матрица с высокой плотностью пикселей. Но часто эффект чёткости появляется, когда ПО, ответственное за отрисовку шрифта, обманывают, задавая высокие значения DPI (170 и больше). Возможно, это связано с уточнением алгоритма сглаживания на выскоих разрешениях — кривые образующих шрифта строятся на большем числе точек, плавнее и утончённее. Но так же возможно и то, что при искусственно завышенных разрешениях пользователь использует шрифты размером в два и более раз мельче (чтобы они выглядели так же, как при нормальном разрешении), а для мелких шрифтов используются иные уточняющие алгоритмы отрисовки.

iZEN ★★★★★
()

М, нашёл шрифт который выглядит почти что здорово в диалоге выбора шрифтов, но буквы наезжают друг на друга в самом терминале: http://cluex.org/img/?di=SOY0

Есть шансы это как-то пофиксить? Пробовал width, spacing и aspect fontconfig'а, но похоже они не имеют никакого эффекта не смотря на то что даже применяются (в FC_DEBUG=1 <терминал> видно что применяются).

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

хинтинг пробуйте крутить, в инфиналити так вообще для этого широкий простор

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

мне, кстати, в консольке Anka/Coder Condensed нравится, попробуйте, может, и вам вкатит

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