Autor Wątek: LCD hinting/rendering w freetype2  (Przeczytany 1820 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Fisiu

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 4632
      • la manzana
LCD hinting/rendering w freetype2
« dnia: Luty 21, 2018, 11:23:01 am »
Część z Was może korzystać z freetype2 z repozytorium 'home:fisiu:lcd'. Niebawem freetype2 zostanie zaktualizowane do wersji 2.9 - dla wszystkich wersji openSUSE dla których się zbuduje ;-)

Jeśli ktoś chce pozostać przy aktualnej wersji freetype2, może już teraz założyć blokadę na pakiet 'libfreetype6` za pomocą:
zypper al libfreetype6

Nie mniej, jeśli chcecie, mogę nie publikować aktualizacji dla openSUSE starszych niż Leap 15. Wówczas nie będziecie otrzymywać kolejnych aktualizacji dla freetype2 i zostaniecie z tą wersją która aktualnie działa. Dla mnie to tylko kwestia ustawienia flagi w konfiguracji repozytoriów w OBS.

szwagier

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 2953
Odp: LCD hinting/rendering w freetype2
« Odpowiedź #1 dnia: Luty 21, 2018, 01:06:43 pm »
Nie wspomniałeś czy nowa wersja jest lepsza od starej - jeżeli tak to po co komu starocie?
Dla użytkowników tylko jedno jest ważne - żeby były piękne czcionki.  :)
Niestety muszę przyznać że np. Mint Cinnamon ma ładniejsze czcionki bez modyfikacji niż Leap 15 po modyfikacji.
Na 42.3 mam ładne czcionki, ale podpieram się infinality - i mimo starań nie mogę takich uzyskać w 15.
« Ostatnia zmiana: Luty 21, 2018, 01:09:54 pm wysłana przez szwagier »

Fisiu

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 4632
      • la manzana
Odp: LCD hinting/rendering w freetype2
« Odpowiedź #2 dnia: Luty 21, 2018, 04:34:14 pm »
@szwagier
W takim razie podejrzyj konfigurację na mincie i daj znać ;-)

szwagier

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 2953
Odp: LCD hinting/rendering w freetype2
« Odpowiedź #3 dnia: Luty 22, 2018, 08:49:00 am »
Tak właściwie to nie bardzo wiem co podejrzeć bo w Mincie to wszystko inaczej i w innych miejscach.
Być może że sterownik nvidii ma wpływ na wygląd czcionek, bo w 42.3 i mincie jest zainstalowany.
Na razie niema co zbytnio kombinować na 15 bo co chwila duże aktualizacje.
Wrzuć nowe biblioteki do repo 15 i testuję. Aktualne są skopiowane do domowego repo, więc zawsze mogę je odzyskać.

szwagier

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 2953
Odp: LCD hinting/rendering w freetype2
« Odpowiedź #4 dnia: Luty 23, 2018, 05:13:32 pm »
Zainstalowałem wersję 2.9 z home:ecsos. Jest dobrze.

Fisiu

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 4632
      • la manzana
Odp: LCD hinting/rendering w freetype2
« Odpowiedź #5 dnia: Marzec 01, 2018, 08:12:41 pm »
Chyba, dobrze, że się wstrzymałem z aktualizacją freetype2.
atom/vscode ma problemy z wyświetlaniem przez błąd w skia: https://github.com/electron/libchromiumcontent/issues/384

Błąd pojawił się w 2.8.1. Więc póki co można jeszcze pozostać przy freetype 2.7. Będę monitorował postęp ;-)

szwagier

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 2953
Odp: LCD hinting/rendering w freetype2
« Odpowiedź #6 dnia: Marzec 02, 2018, 11:20:21 am »
U mnie wersja 2.9 działa na 15 bardzo dobrze. Teraz mam ładniejsze czcionki w 15 niż w 42.3.
Edit:
Po tygodniu testów potwierdzam że wersja 2.9 sprawuje się wyśmienicie.
Na nowym Firefoxie czcionki żyleta.  :)
« Ostatnia zmiana: Marzec 10, 2018, 12:18:07 pm wysłana przez szwagier »

Fisiu

  • Geeko's friend
  • Maniak SUSE
  • *
  • Wiadomości: 4632
      • la manzana
Odp: LCD hinting/rendering w freetype2
« Odpowiedź #7 dnia: Marzec 19, 2018, 04:25:41 pm »
No i freetype2 zostało zaktualizowane do wersji 2.9. Niebawem będzie dostępne w repozytorium.

Jeśli vscode lub atom źle renderuje fonty, to jako czasowe obejście problemu można utworzyć dla tych aplikacji konfigurację w pliku: ~/.config/fontconfig/conf.d/99-electron.conf o zawartości:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <!-- Force RGBA subpixel aliasing to «none» in code and code-insiders -->
  <match target="pattern">
    <or>
      <test name="prgname">
        <string>atom</string>
      </test>
      <test name="prgname">
        <string>code</string>
      </test>
      <test name="prgname">
        <string>code-insiders</string>
      </test>
    </or>
    <edit name="rgba" mode="assign">
      <const>unknown</const>
    </edit>
  </match>
</fontconfig>