Strona 1 z 1

[+] Ustawienie antyaliasingu na Debianie Lenny

: 25 kwietnia 2010, 13:18
autor: M3cin
Mam ogromną prośbę bo męczę się już trochę, jak w Debianie zrobić taki przejrzysty obraz jak mam np. live Ubuntu albo Minta, jest taki kontrast jakby lepszy taki ładniejszy.

Używam zamkniętych sterowników fglrx, na otwartych ati nie działa 3d, znajduje ale nie ma przyspieszenia.

Proszę o pomoc jak to zrobić, skoro na wersjach live innych dystrybucji działa to i tu powinno.

Z góry dziękuję i pozdrawiam.

: 25 kwietnia 2010, 13:40
autor: ArnVaker
Podejrzewam, że o to Ci chodzi:

Kod: Zaznacz cały

amidala / # equery u cairo

[...]

 + + cleartype : Add ClearType-style behavior for sub-pixel hinting. Patch taken from Arch Linux
W Debianie tego nie ma... możesz próbować użyć paczek z Ubuntu albo nałożyć łatki i paczkować cairo na własną rękę. Tak w ogóle, to jest wątek na ten temat (pierwszy link), tyle że tamto forum jest akurat offline. O ile mnie pamięć nie myli, to ktoś tam paczkował cairo z cleartype dla Debiana, także wystarczyłoby pewnie tylko zainstalować.

Edycja:
To chyba te paczki => link

: 25 kwietnia 2010, 14:16
autor: Katiusha
Chodzi Ci o wygładzanie podpikselowe?
W Lennym z KDE 3.5.10 można zrobić tak:

Edytujemy plik ~/.fonts.conf z none na rgb

Kod: Zaznacz cały

<edit mode="assign" name="rgba" >
<const>rgb</const>
</edit>
A tutaj na "true"

Kod: Zaznacz cały

<match target="font" > 
  <edit mode="assign" name="antialias" > 
   <bool>true</bool> 
  </edit> 
 </match>
Znajdź w tym pliku te ciągi i wpisz tak jak masz na przykładzie.

Reszte sobie ustaw przez Centrum Sterowania > Wygląd i Motywy > Czcionki > Wygładzaj czcionki (antyaliasing) > Konfiguruj

W Konfiguruj opcje Użyj wygładzania podpikselowego będziesz miał na szaro i nieaktywną, ale przez edycje wcześniejszą pliku ~/.fonts.conf będzie włączona.

Styl hintingu - pełny.

Zaś DPI ustaw sobie na 96.

W Debianie ta funkcja jest wyłączona z powodu jakiś tam licencji Microsoftu czy innego trola patentowego...

: 25 kwietnia 2010, 14:18
autor: M3cin
Nie chcą mi się zainstalować te paczki, zbyt wiele zależności niespełnionych, zainstalowałem z backportów najnowsze libcairo ale to też jest starsze, może da się inaczej jakoś to zrobić?

Dodane:
Katiusha pisze:Chodzi Ci o wygładzanie podpikselowe?
W Lennym z KDE 3.5.10 można zrobić tak:

Edytujemy plik ~/.fonts.conf z none na rgb

Kod: Zaznacz cały

<edit mode="assign" name="rgba" >

<const>rgb</const>
</edit>
A tutaj na "true"

Kod: Zaznacz cały

<match target="font" > 
  <edit mode="assign" name="antialias" > 
   <bool>true</bool> 
  </edit> 
 </match>
Znajdź w tym pliku te ciągi i wpisz tak jak masz na przykładzie.
Nie nie, nie chodzi mi o czcionki, bo to można zmienić w gconfie, ale dziękuję za pomoc.

Dodane:
Udało mi się uzyskać taki efekt na Debianie Lenny, dziękuję ArnVaker, na tym forum znalazłem rozwiązanie, a dokładnie ten post:
I had the chance to install Debian again (squeeze/testing) so
I tried to download these packages from Ubuntu's (jaunty) repo:
  • fontconfig_2.6.0-1ubuntu12_i386.deb
  • libcairo2_1.8.6-1ubuntu2_i386.deb
  • libdirectfb-1.0-0_1.0.1-11ubuntu1_i386.deb
  • libfreetype6_2.3.9-4ubuntu0.1_i386.deb
  • libxft2_2.1.13-3ubuntu1_i386.deb
and install all of them on my Debian. It works, I got better
font rendering. I don't know if this will break something
somewhere, but no problem so far.

EDIT: forgot to mention that I installed fontconfig-config_2.6.0-1ubuntu12_all.deb
too and apparently causing broken dependencies (but can be ignored).

EDIT2: If you don't want to install Ubuntu's version of fontconfig-config
above. Create these symbolic links on /etc/fonts/conf.d/* to the
*.conf files available on /etc/fonts/conf.avail/*
  • 10-antialias.conf
  • 10-hinting.conf
  • 10-hinting-slight.conf
  • 11-lcd-filter-lcddefault.conf
  • 53-monospace-lcd-filter.conf
EDIT3: After a couple of tests, actually all you need from Ubuntu are
libcairo2 & libdirectfb and everything on EDIT2.
Po prostu podłączyłem się pod repozytorium Koali chwilowo i działa, żadnych skutków nie widać jak na razie negatywnych.