LINUX.ORG.RU

Шрифты kernel-качества

 ,


0

1

Поставил последний Arch. Некоторое время разбирался с системой, сидел из-под tty, на шрифт не обращал внимания - всё устраивало. Но вот пришло время ставить dm (выбрал gdm), wm (выбрал xmonad), и эмулятор терминала (пробую xterm и urxvt) - и встала проблема выбора шрифта. Неожиданно оказалось, что все стандартные предлагаемые варианты выглядят просто отвратительно, и от них сразу болят глаза. Я пробовал terminus, dejavu sans mono и liberation mono. В принципе, терминус неплох, но мне не очень нравится квадратность буков, а от остальных глаза сразу кровоточат и вообще видно что они кривые и некачественные. Правильно ли я понимаю, что это от того что терминус bitmap, а остальные ttf? Качество стандартного шрифта в кернел консоли (или tty, или как там это правильно - ну когда ctrl-alt-fN нажимаешь) просто восхитительное, он чист до превосходства, можно ли его как-то заиспользовать в том же urxvt?

Правильно ли я понимаю, что это от того что терминус bitmap, а остальные ttf?

Почти. Это оттого, что они ttf, а антиалиасинг+хинтинг ты не включил.

~/.config/fontconfig/fonts.conf:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintfull</const>
  </edit>
 </match>
 <dir>~/.fonts</dir>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

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

вообще-то это один из самых минималистичных дисплейных менеджеров. он даже процессы сам при выходе не убивает, это делает systemd.

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

Ты серьезно?

>  ~  sudo pacman -S gdm
[sudo] password for unnamed: 
разрешение зависимостей...
проверка конфликтов...

Пакеты (65) accountsservice-0.6.39-1  alsa-plugins-1.0.28-2  bluez-5.27-1  cantarell-fonts-0.0.16-1  caribou-0.4.15-1  clutter-1.20.0-2  cogl-1.18.2-1  fftw-3.3.4-1
            gcr-3.14.0-1  geoclue2-2.1.10-1  geocode-glib-3.14.0-1  gjs-1.42.0-1  gnome-bluetooth-3.14.0-1  gnome-desktop-1:3.14.2-1  gnome-menus-3.10.1-2
            gnome-session-3.14.0-1  gnome-settings-daemon-3.14.2-1  gnome-shell-3.14.3-2  gnome-themes-standard-3.14.2.3-1  gobject-introspection-1.42.0-1
            iso-codes-3.57-1  jansson-2.7-1  js-24.2.0-1  json-glib-1.0.2-1  libcanberra-0.30-4  libcanberra-pulse-0.30-4  libgdm-3.14.1-2  libgee-0.16.0-1
            libgnome-keyring-3.12.0-2  libgsystem-2015.1-1  libgweather-3.14.2-1  libical-1.0.1-1  libimobiledevice-1.1.7-1  libinput-0.7.0-1  libmm-glib-1.2.0-5
            libndp-1.3-1  libnewt-0.52.17-2  libnm-glib-0.9.10.0-4  libnm-gtk-0.9.10.0-2  libplist-1.11-1  libteam-1.14-1  libusbmuxd-1.0.9-1  libwacom-0.11-1
            libxklavier-5.4-1  mobile-broadband-provider-info-20120614-2  mutter-3.14.3-1  network-manager-applet-0.9.10.0-2  networkmanager-0.9.10.0-4  pulseaudio-5.0-1
            pulseaudio-alsa-2-3  pygobject-devel-3.14.0-2  python2-atspi-2.12.0-1  python2-gobject-3.14.0-2  rtkit-0.11-4  sbc-1.3-1  slang-2.2.4-3
            sound-theme-freedesktop-0.8-2  tdb-1.3.2-1  telepathy-glib-0.24.0-1  telepathy-logger-0.8.1-1  telepathy-mission-control-5.16.2-1  upower-0.99.2-1
            webrtc-audio-processing-0.1-2  zenity-3.14.0-1  gdm-3.14.1-2

Будет загружено:   31,91 MiB
Будет установлено:  204,75 MiB

:: Приступить к установке? [Y/n] 

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

Ну вот и зачем тогда ставить gdm, если использовать при этом xmonad? Чтобы за уши притянуть гнома и вагон его зависимостей?

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

Спасибо, у меня это всё было в Xresources, но я погуглил ещё fontconfig, нашёл всякие LCD и после заимствования конфига из какого-то форума стало чуть лучше:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <match target="font" >
    <edit mode="assign" name="autohint">  <bool>true</bool></edit>
    <edit mode="assign" name="hinting">   <bool>false</bool></edit>
    <edit mode="assign" name="lcdfilter"> <const>lcddefault</const></edit>
    <edit mode="assign" name="hintstyle"> <const>hintslight</const></edit>
    <edit mode="assign" name="antialias"> <bool>true</bool></edit>
    <edit mode="assign" name="rgba">      <const>rgb</const></edit>
  </match>

  <match target="font">
    <test name="pixelsize" qual="any" compare="more"><double>15</double></test>
    <edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit>
    <edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
  </match>

  <match target="font">
    <test name="weight" compare="more"><const>medium</const></test>
    <edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
    <edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit>
  </match>

  <match target="font">
    <test name="slant"  compare="not_eq"><double>0</double></test>
    <edit mode="assign" name="hintstyle"><const>hintnone</const></edit>
    <edit mode="assign" name="lcdfilter"><const>lcdlight</const></edit>
  </match>

  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
    <edit name="hinting" mode="assign"><bool>true</bool></edit>
    <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
    <edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit>
    <edit name="rgba" mode="assign"><const>rgb</const></edit>
  </match>
</fontconfig>
Тем не менее, до шрифта в TTY далеко. Кажется, в оном совсем нет антиалиасинга, но выглядит он при этом замечательно. А эти ttf, без аа - сильно дисторшированный текст, а с ним - мыльцо, в буквальном смысле напрягающее глаза.

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

Мне нужен dm, который можно будет красиво закастомизировать с прозрачностями, аниме девочками на обоях и тд. Я думал пробовал сначала lightdm (особоенно заинтересовали gtk3-greeter, webkit-greeter), но он попросту не работает (кидает ошибку после введения пароля, не гуглится) и разбирательства пока отложил.

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

Мне нужен dm, который можно будет красиво закастомизировать с прозрачностями, аниме девочками на обоях и тд.

А чем Slim не угодил?

Meyer ★★★★★
()

В общем, после Infinality и колдовства над fontconfig'ами мне те же шрифты даже нравятся.

rgtbctltpx
() автор топика

самые нормальные шрифты для lcd, если не любишь мыло — dejavu. настраивай fontconfig, как выше написали

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

виндовые шрифты хороши только без сглаживания

anonymous
()

эмулятор терминала (пробую xterm и urxvt)
терминус неплох, но мне не очень нравится квадратность буков
это от того что терминус bitmap

У меня в ~/.Xresources написано:

URxvt.font:  -*-fixed-medium-r-*-*-15-*-*-*-*-*-iso10646-*
Посмотреть на bitmap шрифты, установленные в твоей системе, можно через xfontsel.

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