Brzydkie czcionki w Operze – rozwiązanie

12/09/2009 – 23:44

Nie od dziś znany jest problem brzydkich czcionek w Operze na Linuksie, zarówno w wersji QT3 jak i QT4. Sam spotkałem się z tym problemem i znalazłem rozwiązanie, które – akurat w moim przypadku – działa w 100% i nie jest skomplikowane.

Aby mieć lepszy obraz fontów, poniżej przedstawiam jak wygląda u mnie Opera (QT4) z brzydkimi czcionkami:

A oto dobre czcionki w przypadku Firefoksa i Opery (zwróćcie uwagę, że są one takie same, czego nie można powiedzieć o powyższym screenie):

Gdzie leży problem? Wbrew pozorom nie w ustawieniach Opery, ale w ustawieniach QT3/QT4. Niestety, odpowiednich zmian nie można dokonać poprzez aplikację qtconfig. Są tylko dwa wyjścia: konfiguracja fontów poprzez Centrum Sterowania KDE (zarówno seria 3 jak i 4 tego środowiska), bądź poprzez ręczną edycję np. pliku ~/.fonts.conf.

Osobom nie korzystającym z KDE, nie opłaca instalować się całego środowiska tylko po to, aby zmienić wygląd czcionek dla Opery. Jeżeli zaliczasz się do nich, skorzystaj z gotowego ~/.fonts.conf, który podam niżej.

Jakie są konkretne wymagania jeżeli chodzi o czcionki dla Opery? W przypadku nie korzystania z antyaliasingu (ja osobiście korzystam, co widać na wyżej zaprezentowanych zrzutach przeglądarek), ustawienia hintingu są uzależnione od danej czcionki – np. vistowa czcionka Segoe Ui, wymaga pełnego hintingu aby wyglądała ładnie, w przypadku wyłączonego wygładzania; inaczej za to prezentuje się np. Tahoma, której hinting w ogóle nie jest potrzebny.

Co z osobami, które korzystają z antyaliasingu i chcą mieć ładne czcionki w Operze? Najczęściej jest wymagany włączony antyaliasing dla QT3/4 i włączony pełny hinting.

Nie jestem w stanie powiedzieć Ci, jakich ustawień potrzebujesz, ponieważ nie mam zielonego pojęcia, jakich czcionek używasz. Na końcu tego wpisu zaprezentuję kilka przykładowych plików ~/.fonts.conf, które muszą znajdować się w Twoim katalogu domowym. Ich składnia jest dziecinnie prosta, dlatego w przypadku kiedy któryś z nich nie zadziała u Ciebie, będziesz mógł w prosty sposób dokonać odpowiedniej korekty pliku.

Pamiętaj, że w przypadku kiedy nie wybierzesz w konfiguracji swojego środowiska graficznego, opcji odpowiedzialnej za sterowanie czcionkami przez środowisko graficzne, wszystkie fonty będą mieć takie same ustawienia jakie znajdują się w pliku ~/.fonts.conf, co może – ale nie musi – spowodować zmianę wyglądu Twoich dotychczasowych czcionek w niektórych programach.

Przykładowe pliki ~/.fonts.conf:

Napisz komentarz