Какой самый лучший и надежный способ добиться качественной визуализации шрифтов в Linux?
В настоящее время я сталкиваюсь с тонкими, уродливыми шрифтами (показано ниже). Я потратил слишком много времени на настройку fonts.conf
, и мне еще предстоит найти достойную комбинацию.
Я использую Debian 6.0 без среды рабочего стола (только Openbox в качестве оконного менеджера) в виртуальной машине на Macbook Pro (OS X 10.7.4).
Скриншоты
Следующие скриншоты были сделаны без настроек fonts.conf
и .Xdefaults
твиков.
запуск в «родной» среде 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
.