Fat-Zer, IMHO, не «костыли», а реализованная в portage возможность наложения пользовательских патчей.
P.S. Я ни разу не программист. Об этом «костыле», я уверен, знают программисты, но не торопятся. Будем ждать?
Шрифты, разобраться раз и на всегда
А мне понравилось такое авто наложение патчей. smile
Действительно не понятна ситуация. Почему разработчики не могут внести исправления. Я так понимаю все дело в патентах, но ведь они распространяются на США, сделали бы привязку по timezone.
Действительно не понятна ситуация. Почему разработчики не могут внести исправления. Я так понимаю все дело в патентах, но ведь они распространяются на США, сделали бы привязку по timezone.
все гораздо проще. Линукс такой продукт, в котором ничего никому не навязывается изначально (в идеале). Т.е. если вам нужны шрифты с ClearType иди LCDFilter - пожалуйста накладывайте патчи, но мы вам эти "улучшения" навязывать не будем.
И я очень рад, что дела так обстоят. И что линукс надо допиливать практически любой (кроме всяких убунт и пр., где навязывается очень многое), ибо мне на пример эти прибамбасы к шрифтам не нужны по объективным причинам (видеокарта старая и интерфейс начинает подтормаживать при улучшении шрифтов этими патчами, да и не вижу особого смысла, ибо компьютер и линукс использую для работы).
Можно ли сменить системный моноширинный шрифт?
По-умолчанию вот так:
[console]$ fc-match monospace
unifont.ttf: "unifont" "Medium" [/console]
А хотелось бы "DejaVu Sans Mono" ну или "Droid Sans Mono".
Debian по-умолчанию выдает "DejaVu Sans Mono Book"
Я делал так:
Создать файл /etc/portage/bashrc
гм..
cairo нужно размаскировать. в смысле, эту самую 999 версию.
ибо, если та же x11-libs/cairo-1.10.2-r1 )) начнет пересобираться, то ничего из этого хорошего не выйдет. либо патч менять, либо размаскировка.
иначе:
>>> 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.
Lupo Alberto а можно посмотреть ваш ~/.fonts.conf
Lupo Alberto ушёл с форума...
Lupo Alberto а можно посмотреть ваш ~/.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>Lupo Alberto с возвращением )
Сделал все как советовал LupoAlberto. Но хочу понять что не так
Вот скрин моего хрома в Gentoo с шрифтом ubuntu:

А это Минт:

интересует почему расстояния между буквами такие нереальные?
Вот еще мой eselect fontconfig list
[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 *
Вот скрин моего хрома с шрифтом ubuntu:
А это скрин с текущего Минта
...а где скриншот Gentoo?
извините поправил...
vux, у меня установлены и Firefox, и Chromium — при одинаковых настройках шрифтов в браузерах Firefox выглядит приятнее.
vux, у меня установлены и Firefox, и Chromium — при одинаковых настройках шрифтов в браузерах Firefox выглядит приятнее.
фоксом не пользуюсь принципиально
Обидно что в минте\бунте исподкаробки а тут так приходиться танцевать. Достаточно ли пересборки одного cairo с патчем?
И еще как вы выставили шрифт в хроме?
Выбрал в настройках шрифтов общесистемные Serif и Sans (впрочем, как и в Firefox'е).
Общесистемными у меня назначены шрифты media-fonts/ubuntu-font-family.
Общесистемными у меня назначены шрифты media-fonts/ubuntu-font-family
тупой вопрос - а как их сделать общесистемными? у меня и убунту-фемили и дежавю стоит. В eselect config видно только dejavu
Не правильно выразился, извините: я их сделал дефолтными для пользователя
[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]
Спасибо за содействие.
Создал такой же файл ~/.gtkrc-2.0 но хром, да и другие gtk-приложения его явно не видят. Для примера(иожет я на глаз балуюсь) изменил размер в файле размер шрифта на 20 и все как было так и осталось.
Вот мои последние шоты. Шрифты вроде сглажены, но ето, как я понимаю не ubuntu-family и всеравно чтото в них не то.


