LinuxForum.Fans
Тема

Шрифты, разобраться раз и на всегда

Автор: riso 103 сообщений 33709 просмотров
#189171

Fat-Zer, IMHO, не «костыли», а реализованная в portage возможность наложения пользовательских патчей.
P.S. Я ни разу не программист. Об этом «костыле», я уверен, знают программисты, но не торопятся. Будем ждать?

#189172
newzenon написал:
Чет не пойму, вроде лучше стало:

Слишком размыто как-то все и не четко. Особенно шрифты в браузере.

#189173

А мне понравилось такое авто наложение патчей. smile

#189240

Действительно не понятна ситуация. Почему разработчики не могут внести исправления. Я так понимаю все дело в патентах, но ведь они распространяются на США, сделали бы привязку по timezone.

#189255
riso написал:
Действительно не понятна ситуация. Почему разработчики не могут внести исправления. Я так понимаю все дело в патентах, но ведь они распространяются на США, сделали бы привязку по timezone.

все гораздо проще. Линукс такой продукт, в котором ничего никому не навязывается изначально (в идеале). Т.е. если вам нужны шрифты с ClearType иди LCDFilter - пожалуйста накладывайте патчи, но мы вам эти "улучшения" навязывать не будем.

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

#203472

Можно ли сменить системный моноширинный шрифт?
По-умолчанию вот так:
[console]$ fc-match monospace
unifont.ttf: "unifont" "Medium" [/console]

А хотелось бы "DejaVu Sans Mono" ну или "Droid Sans Mono".
Debian по-умолчанию выдает "DejaVu Sans Mono Book"

#207077
Lupo Alberto написал:
Я делал так:
Создать файл /etc/portage/bashrc

гм..
cairo нужно размаскировать. в смысле, эту самую 999 версию.

ибо, если та же x11-libs/cairo-1.10.2-r1 )) начнет пересобираться, то ничего из этого хорошего не выйдет. либо патч менять, либо размаскировка.

иначе:

text
>>> Emerging (1 of 1) x11-libs/cairo-1.10.2-r1
 * cairo-1.10.2.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                              [ ok ]
>>> Unpacking source...
>>> Unpacking cairo-1.10.2.tar.gz to /var/tmp/portage/x11-libs/cairo-1.10.2-r1/work
>>> Source unpacked in /var/tmp/portage/x11-libs/cairo-1.10.2-r1/work
!!! FAILED auto patching cairo-9999-cleartype.patch
 * The ebuild phase 'prepare' has exited unexpectedly. This type of
 * behavior is known to be triggered by things such as failed variable
 * assignments (bug #190128) or bad substitution errors (bug #200313).
 * Normally, before exiting, bash should have displayed an error message
 * above. If bash did not produce an error message above, it's possible
 * that the ebuild has called `exit` when it should have called `die`
 * instead. This behavior may also be triggered by a corrupt bash binary or
 * a hardware problem such as memory or cpu malfunction. If the problem is
 * not reproducible or it appears to occur randomly, then it is likely to
 * be triggered by a hardware problem. If you suspect a hardware problem
 * then you should try some basic hardware diagnostics such as memtest.
 * Please do not report this as a bug unless it is consistently
 * reproducible and you are sure that your bash binary and hardware are
 * functioning properly.

>>> Failed to emerge x11-libs/cairo-1.10.2-r1, Log file:

>>> '/var/tmp/portage/x11-libs/cairo-1.10.2-r1/temp/build.log'

* Messages for package x11-libs/cairo-1.10.2-r1:

* The ebuild phase 'prepare' has exited unexpectedly. This type of * behavior is known to be triggered by things such as failed variable * assignments (bug #190128) or bad substitution errors (bug #200313). * Normally, before exiting, bash should have displayed an error message * above. If bash did not produce an error message above, it's possible * that the ebuild has called `exit` when it should have called `die` * instead. This behavior may also be triggered by a corrupt bash binary or * a hardware problem such as memory or cpu malfunction. If the problem is * not reproducible or it appears to occur randomly, then it is likely to * be triggered by a hardware problem. If you suspect a hardware problem * then you should try some basic hardware diagnostics such as memtest. * Please do not report this as a bug unless it is consistently * reproducible and you are sure that your bash binary and hardware are * functioning properly.

* IMPORTANT: 1 news items need reading for repository 'gentoo'. * Use eselect news to read news items.

#213566

Lupo Alberto а можно посмотреть ваш ~/.fonts.conf

#213635

Lupo Alberto ушёл с форума...

#214957
vux написал:
Lupo Alberto а можно посмотреть ваш ~/.fonts.conf
Показать
text
<?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>

#214960

Lupo Alberto с возвращением )

#216155

Сделал все как советовал LupoAlberto. Но хочу понять что не так
Вот скрин моего хрома в Gentoo с шрифтом ubuntu:




А это Минт:




интересует почему расстояния между буквами такие нереальные?

Вот еще мой eselect fontconfig list

text
[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]   20-fix-globaladvance.conf *
  [9]   20-unhint-small-dejavu-sans-mono.conf *
  [10]  20-unhint-small-dejavu-sans.conf *
  [11]  20-unhint-small-dejavu-serif.conf *
  [12]  20-unhint-small-vera.conf *
  [13]  25-unhint-nonlatin.conf
  [14]  30-metric-aliases.conf *
  [15]  30-urw-aliases.conf *
  [16]  40-nonlatin.conf *
  [17]  45-latin.conf *
  [18]  49-sansserif.conf *
  [19]  50-user.conf *
  [20]  51-local.conf *
  [21]  57-dejavu-sans-mono.conf *
  [22]  57-dejavu-sans.conf *
  [23]  57-dejavu-serif.conf *
  [24]  60-latin.conf *
  [25]  65-fonts-persian.conf *
  [26]  65-khmer.conf
  [27]  65-nonlatin.conf *
  [28]  69-unifont.conf *
  [29]  70-no-bitmaps.conf
  [30]  70-yes-bitmaps.conf
  [31]  80-delicious.conf *
  [32]  90-synthetic.conf *
#216156
vux написал:
Вот скрин моего хрома с шрифтом ubuntu:
vux написал:
А это скрин с текущего Минта

...а где скриншот Gentoo?

#216157

извините поправил...

#216159

vux, у меня установлены и Firefox, и Chromium — при одинаковых настройках шрифтов в браузерах Firefox выглядит приятнее.

#216161
Lupo Alberto написал:
vux, у меня установлены и Firefox, и Chromium — при одинаковых настройках шрифтов в браузерах Firefox выглядит приятнее.

фоксом не пользуюсь принципиально

Обидно что в минте\бунте исподкаробки а тут так приходиться танцевать. Достаточно ли пересборки одного cairo с патчем?
И еще как вы выставили шрифт в хроме?

#216166

Выбрал в настройках шрифтов общесистемные Serif и Sans (впрочем, как и в Firefox'е).
Общесистемными у меня назначены шрифты media-fonts/ubuntu-font-family.

#216169
Lupo Alberto написал:
Общесистемными у меня назначены шрифты media-fonts/ubuntu-font-family

тупой вопрос - а как их сделать общесистемными? у меня и убунту-фемили и дежавю стоит. В eselect config видно только dejavu

#216172

Не правильно выразился, извините: я их сделал дефолтными для пользователя
[console]lupo@gentoo-laptop ~ % cat .gtkrc-2.0
# File created by Chakra Gtk Config
# Configs for GTK2 progrmans

include "/usr/share/themes/QtCurve/gtk-2.0/gtkrc"
include "/etc/gtk-2.0/gtkrc"
style "user-font"
{
font_name="Ubuntu"
}
widget_class "*" style "user-font"
gtk-font-name="Ubuntu 10"
gtk-theme-name="QtCurve"
gtk-icon-theme-name="oxygen"
gtk-fallback-icon-theme="oxygen"
gtk-toolbar-style=GTK_TOOLBAR_ICONS
gtk-menu-images=1
gtk-button-images=1[/console]
[console]lupo@gentoo-laptop ~ % cat .kderc
[General]
activeFont=Ubuntu,10,-1,5,50,0,0,0,0,0
desktopFont=Ubuntu,10,-1,5,50,0,0,0,0,0
fixed=Droid Sans Mono,10,-1,5,25,0,0,0,0,0
font=Ubuntu,10,-1,5,50,0,0,0,0,0
menuFont=Ubuntu,10,-1,5,50,0,0,0,0,0
smallestReadableFont=Ubuntu,10,-1,5,50,0,0,0,0,0
taskbarFont=Ubuntu,10,-1,5,50,0,0,0,0,0
toolBarFont=Ubuntu,10,-1,5,50,0,0,0,0,0[/console]

#216400

Спасибо за содействие.
Создал такой же файл ~/.gtkrc-2.0 но хром, да и другие gtk-приложения его явно не видят. Для примера(иожет я на глаз балуюсь) изменил размер в файле размер шрифта на 20 и все как было так и осталось.

Вот мои последние шоты. Шрифты вроде сглажены, но ето, как я понимаю не ubuntu-family и всеравно чтото в них не то.




Войдите или зарегистрируйтесь, чтобы ответить.