Как сделать шрифты плавными и читабельными в Debian/Ubuntu?

Как сделать шрифты плавными и читабельными в Debian/Ubuntu?

Какой самый лучший и надежный способ добиться качественной визуализации шрифтов в Linux?

В настоящее время я сталкиваюсь с тонкими, уродливыми шрифтами (показано ниже). Я потратил слишком много времени на настройку fonts.conf, и мне еще предстоит найти достойную комбинацию.

Я использую Debian 6.0 без среды рабочего стола (только Openbox в качестве оконного менеджера) в виртуальной машине на Macbook Pro (OS X 10.7.4).

Скриншоты

Следующие скриншоты были сделаны без настроек fonts.confи .Xdefaultsтвиков.

  • запуск в «родной» среде Openbox:

    работа в «родной» среде Openbox

  • работает поверх X11, что выглядит немного хуже, чем Openbox:

    работает на X11, который выглядит немного хуже, чем Openbox

решение1

Я бы определенно предпочел текущий рендеринг, но если вам нравятся более жирные, размытые и шрифты с цветами по краям, вам следует отключить хинтование, включить субпиксельный рендеринг и оставить сглаживание включенным. Лучшим решением было бы просто использовать более жирные шрифты, но это скорее будет выглядеть четко, как напечатано в книге, а не размыто. Так что это зависит от того, что вы подразумеваете под «гладким».

Подробнее о подсказках (и посмотрите на скриншот сравнения) читайте наhttp://en.wikipedia.org/wiki/Font_hinting

решение2

После запуска ./configure scriptв emacsпапке вы можете увидеть что-то вроде этого в конце вывода:

Where should the build process find the source code?    .
  What compiler should emacs be built with?               gcc -g3 -O2
  Should Emacs use the GNU version of malloc?             yes
      (Using Doug Lea's new malloc from the GNU C Library.)
  Should Emacs use a relocating allocator for buffers?    no
  Should Emacs use mmap(2) for buffer allocation?         no
  What window system should Emacs use?                    x11
  What toolkit should Emacs use?                          LUCID
  Where do we find X Windows header files?                Standard dirs
  Where do we find X Windows libraries?                   Standard dirs
  Does Emacs use -lXaw3d?                                 yes
  Does Emacs use -lXpm?                                   yes
  Does Emacs use -ljpeg?                                  yes
  Does Emacs use -ltiff?                                  yes
  Does Emacs use a gif library?                           yes -lgif
  Does Emacs use a png library?                           yes -lpng12
  Does Emacs use -lrsvg-2?                                no
  Does Emacs use cairo?                                   no
  Does Emacs use imagemagick?                             no
  Does Emacs support sound?                               yes
  Does Emacs use -lgpm?                                   yes
  Does Emacs use -ldbus?                                  yes
  Does Emacs use -lgconf?                                 no
  Does Emacs use GSettings?                               no
  Does Emacs use a file notification library?             yes -lglibc (inotify)
  Does Emacs use access control lists?                    yes -lacl
  Does Emacs use -lselinux?                               yes
  Does Emacs use -lgnutls?                                no
  Does Emacs use -lxml2?                                  no
  Does Emacs use -lfreetype?                              no
  Does Emacs use -lm17n-flt?                              no
  Does Emacs use -lotf?                                   no
  Does Emacs use -lxft?                                   no
  Does Emacs directly use zlib?                           yes
  Does Emacs have dynamic modules support?                no
  Does Emacs use toolkit scroll bars?                     yes
  Does Emacs support Xwidgets (requires gtk3)?            no

-lfreetypeОбратите внимание, что после и написано no -lxft. Если вы установите эти библиотеки, emacsследует использовать правильный шрифт:

sudo apt-get install libfreetype6-dev libxft-dev

Вы можете сделать то же самое с большинством других "нет", которые вы получите. После того, как вы установили библиотеки, которые вы хотите, запустите ./configureснова, а затем makeи sudo make install.

Связанный контент