LINUX.ORG.RU

борьба с мылом

 , ,


0

4

Уже почти месяц я не могу избавиться от мыла (ШГ — Terminus, хотя это совершенно не похоже, да).

Причиной замыливания, я так думаю, стал infinality. После его удаления стало замыливать все шрифты, а в терминале, кроме уж0са на скриншоте, всплывают такие сообщения:

!!! File Not Found: '/etc/env.d/99lcdfilter'
Настраивал fontconfig всяко, но ничего не изменилось. Куда копать — ума не приложу.

Замыливает от полупрозрачности, исчезновения уведомлений (fade out), любых эффектов (тестировалось на эффекте snow от compiz), то есть мыло непостоянно, лечится скроллом, но только на время.

Суть вопроса такова: как избавиться от замыливания шрифтов?

как избавиться от замыливания шрифтов?

Как вариант поставить infinality обратно и применить другие настройки шрифтов.

Что-то похожее было у себя в Fedora, ну тогда я просто локально удалил конфиги и переустановил fontconfig.

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

так покажи же:

так всё отключено же:

gentoo dwhelper # eselect fontconfig list
Available fontconfig .conf files (* is enabled):
  [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]   11-lcdfilter-default.conf
  [9]   11-lcdfilter-legacy.conf
  [10]  11-lcdfilter-light.conf
  [11]  20-unhint-small-vera.conf
  [12]  25-unhint-nonlatin.conf
  [13]  30-metric-aliases.conf
  [14]  30-urw-aliases.conf
  [15]  40-nonlatin.conf
  [16]  45-latin.conf
  [17]  49-sansserif.conf
  [18]  50-user.conf
  [19]  51-local.conf
  [20]  60-latin.conf
  [21]  60-liberation.conf
  [22]  63-source-pro.conf
  [23]  65-fonts-persian.conf
  [24]  65-khmer.conf
  [25]  65-nonlatin.conf
  [26]  69-unifont.conf
  [27]  70-no-bitmaps.conf
  [28]  70-yes-bitmaps.conf
  [29]  80-delicious.conf
  [30]  90-synthetic.conf
  [31]  99pdftoopvp.conf

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

Как вариант поставить infinality обратно и применить другие настройки шрифтов.

естественно пробовал, но, как видишь.

Что-то похожее было у себя в Fedora, ну тогда я просто локально удалил конфиги и переустановил fontconfig.

на отсутствие одного конфига у меня уже ругается. fontconfig переустанавливал (надо было выпилить infinality).

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

облагораживает

облагородило уже, на скрине очень видно.

я потыкать его ставил, мне субпиксель ненужен абсолютно, и так зрения нет.

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

вспомнил: ещё надо пересобрать freetype (тоже пересобирал).

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

так всё отключено же:

и это очень неправильно, у тебя рендерилка шрифтов знать не знает как их показывать. Это же не елдосервис какой - типа взял и отключил.

Например, скинь пожалуйста скриншот с такими настройками:

  [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]   11-lcdfilter-default.conf
  [9]   11-lcdfilter-legacy.conf
  [10]  11-lcdfilter-light.conf
  [11]  20-fix-globaladvance.conf *
  [12]  20-unhint-small-dejavu-sans.conf
  [13]  20-unhint-small-dejavu-sans-mono.conf
  [14]  20-unhint-small-dejavu-serif.conf
  [15]  20-unhint-small-vera.conf *
  [16]  25-unhint-nonlatin.conf
  [17]  30-metric-aliases.conf *
  [18]  30-urw-aliases.conf *
  [19]  40-nonlatin.conf *
  [20]  45-latin.conf *
  [21]  49-sansserif.conf *
  [22]  50-user.conf *
  [23]  51-local.conf *
  [24]  52-infinality.conf
  [25]  57-dejavu-sans.conf *
  [26]  57-dejavu-sans-mono.conf *
  [27]  57-dejavu-serif.conf *
  [28]  59-google-droid-sans.conf *
  [29]  59-google-droid-sans-mono.conf *
  [30]  59-google-droid-serif.conf *
  [31]  60-latin.conf *
  [32]  60-liberation.conf
  [33]  62-croscore-arimo.conf
  [34]  62-croscore-cousine.conf
  [35]  62-croscore-symbolneu.conf
  [36]  62-croscore-tinos.conf
  [37]  65-fonts-persian.conf *
  [38]  65-khmer.conf
  [39]  65-nonlatin.conf *
  [40]  69-unifont.conf *
  [41]  70-no-bitmaps.conf
  [42]  70-yes-bitmaps.conf *
  [43]  80-delicious.conf *
  [44]  90-synthetic.conf *
  [45]  99pdftoopvp.conf

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

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

также обрати внимание, что у тебя в ~/.gtkrc-2.0 и ~/.Xresources стоит, настройки шрифтов там могут сбивать системные.

science ★★☆
()

В палату мер и весов как эталон мыла!

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

на что обратить внимания в gtkrc-2.0? Xresources у меня нет, и отродясь не было.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от science
!!! Error: /etc/fonts/conf.avail/20-fix-globaladvance.conf doesn't exist

ну и шрифтов у меня соответствующих нет, всё остальное выставил, щаз перезапущу иксы...

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

сделай пожалуйста скриншот с субпикселем, с теми настройками что я привел. Сравним с моим.

science ★★☆
()
Ответ на: комментарий от awesomenickname

поиск не дал результатов, даже с установленным infinality.

funeralismatic ★★★
() автор топика

А если удалить /etc/fonts/conf* затем пересобрать fontconfig и сделать dispatch-conf ?

!!! File Not Found: '/etc/env.d/99lcdfilter'

это вроде ссылка где-то осталась, ничего страшного.

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

попробуй с таким

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>none</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>hintmedium</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="autohint">
   <bool>false</bool>
  </edit>
 </match>
</fontconfig>

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

это вроде ссылка где-то осталась,

кагбэ логично.

ничего страшного.

напрягает. плюс, если оно матерится, значит использовать пытается, тем более надо исправить.

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

не думаю, на сколько я помню именно fontconfig создает эти директории и ссылки. Тем более в самом ебилде написано

Please make fontconfig configuration changes using
        \`eselect fontconfig\`. Any changes made to /etc/fonts/fonts.conf will be
        overwritten. If you need to reset your configuration to upstream defaults,
        delete the directory ${EROOT}etc/fonts/conf.d/ and re-emerge fontconfig."


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

когда я снес infinality у меня тоже ругалось, не помню, где, но я нашел эту ссылку и убил. Используй find, если что

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

так у меня вообще квадраты вместо шрифтов. о_О

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

весело. вообще твое ШГ напомнило мне, как давно я юзал очень древний 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>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
 <dir>~/.fonts</dir>
</fontconfig>

после установи lxappearance, там во вкладке Font можно менять значения, будет ли меняться внешний вид шг хоть немного?

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

снова пропали шрифты от изменения конфига.

изменение ШГ в lxappearence сбрасывается, как от пользователя, так и от рута.

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

снова пропали шрифты от изменения конфига

вот это странно. А после переустановки eselect fontconfig list изменился ?

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

что, нет ни одной ссылки в /etc/fonts/conf.d/ ? Если нет, дело точно в этом, если ты удалил все оттуда, fontconfig после установки должен был создать ссылки по дефолту

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

после переустановки лист изменился. у меня уже глаза текут, потому читаю не очень внимательно.

в /etc/fonts/conf.d/ поместило хинтинг-rgb, перелинковку шрифтов (её я сразу снёс, ибо оно принудительно заменяет все шрифты на ужас какой-то) 80-delicious и 90-synthetic. мыло осталось.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic
gentoo / # eselect fontconfig list
Available fontconfig .conf files (* is enabled):
  [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]   11-lcdfilter-default.conf *
  [9]   11-lcdfilter-legacy.conf
  [10]  11-lcdfilter-light.conf
  [11]  20-unhint-small-vera.conf
  [12]  25-unhint-nonlatin.conf
  [13]  30-metric-aliases.conf
  [14]  30-urw-aliases.conf
  [15]  40-nonlatin.conf
  [16]  45-latin.conf
  [17]  49-sansserif.conf
  [18]  50-user.conf
  [19]  51-local.conf
  [20]  60-latin.conf
  [21]  60-liberation.conf
  [22]  63-source-pro.conf
  [23]  65-fonts-persian.conf *
  [24]  65-khmer.conf
  [25]  65-nonlatin.conf
  [26]  69-unifont.conf
  [27]  70-no-bitmaps.conf
  [28]  70-yes-bitmaps.conf *
  [29]  80-delicious.conf *
  [30]  90-synthetic.conf *
  [31]  99pdftoopvp.conf

теперь я пошёл спать, а то глаза вытекут совсем от такого мыла. >_<

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

на этом мысли кончились. Под конец попробуй выставить свой dpi в .Xdefaults и перезапустить иксы

Xft.dpi:        90 (тут подставь свой dpi)

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

нет, только пересобирал с поддержкой infinality, а потом пересобрал без неё обратно.

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

у меня его нет, у меня 96 dpi, и оно держит свой искаропки — ничего другого не смазывает же.

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

freetype — X bzip2 fontforge utils

у остальных все отключены.

funeralismatic ★★★
() автор топика

!!! File Not Found: '/etc/env.d/99lcdfilter'

Не выставлено:

eselect lcdfilter
А еще нужно покрутить:
eselect infinality

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