GNU/Linux >> Znalost Linux >  >> Rocky Linux

Rocky Linux 8 a jak získat lepší jasnost písma

Někdy si připadám jako Phil v Groundhog Day. Probudím se, přihlásím se do toho či onoho distra a pak musím znovu čelit otázce neoptimálních písem. Zdá se, že problémy, které před deseti lety neměly existovat, natož nebyly vyřešeny, se tu a tam objevují s téměř evoluční tvrdohlavostí. Můj poslední smutek:jasnost písma v Rocky Linux 8, jinak skvělém systému.

Celkově jsem byl s touto distribucí reinkarnovanou CentOS docela spokojený. Sleduje to ve stejném duchu jako jeho duchovní předchůdce a byl jsem schopen bez větších problémů vyplivnout a vypilovat obyčejný serverový systém do velmi slušné domácí nabídky. Ale jeden problém, který mě řádně sklíčil:písma. Z nějakého důvodu to na ploše vypadalo v pořádku, ale ve webových prohlížečích byl text tenký, vybledlý a ve skutečnosti bylo vidět barevné obrysy vyhlazování. Špatný. Každopádně to opravíme, ano.

Problém podrobněji

Takže tohle se stane. Spusťte Firefox (nebo například jiné prohlížeče) a voila:

Písma vypadají tence a sepraně. Není to nejlepší vizuální zážitek.

Řešení

K dispozici jsou dvě možná řešení.

Možnost 1:Vyhlazování subpixelů + vylepšení nekonečnosti

Z nějakého důvodu se zdá, že použití Subpixelu (pro LCD obrazovky) spíše než Standard (stupně šedi) funguje v Rocky méně dobře. To však samo o sobě není úplné řešení. Můžeme udělat trochu víc. Podobně jako u triku, který jsem použil v mém průvodci základními vylepšeními openSUSE 15.2, musíte systému říci, aby použil režim interpretu infinality pro knihovnu písem freetype. Proč by se s tím měl uživatel vůbec, NIKDY obtěžovat, bije mě. Licenční důvody? Každopádně zde máte dvě možné dílčí možnosti:

  • Deklarujte změnu v /etc/environment.
  • Deklarujte změnu ve vlastním skriptu v /etc/profile.d/. Tento skript můžete pojmenovat jako freetype.sh.

V obou případech by obsah souboru měl být:

export FREETYPE_PROPERTIES="truetype:interpreter-version=38 cff:no-stem-darkening=1 autofitter:warping=1"

Dostupná nastavení pro interpret TrueType jsou:

truetype:interpreter-version=35 # Klasický režim (výchozí ve verzi 2.6)
truetype:interpreter-version=38 # Režim nekonečnosti
truetype:interpreter-version=40 # Minimální režim (výchozí ve verzi 2.7)

Možnost 2:Vyhlazení ve stupních šedi + úplný hinting

Rocky Linux 8 také ve výchozím nastavení používá stupně šedi a mírné náznaky. Při plném hintování s největší pravděpodobností uvidíte změnu ve způsobu vykreslování prvků plochy, ale zobrazení textu bude ostřejší nebo jasnější. Pokud si nejste jisti, že si pohráváte s konfiguračními soubory, můžete zkusit tuto možnost (nejprve). STÁLE však musíte mít nainstalované Gnome Tweaks. Bohužel.

Závěr

A to je to, co mám v tomto tutoriálu. Ideál? Asi ne. Ochotný? Měl bych v to doufat. Na konci dne naše interakce se stroji zahrnuje velké množství zírání, kdy se fotony pohybují tam a zpět mezi našima očima a čímkoli, co je zobrazeno na obrazovce. Toto triviální cvičení obvykle nemůžete považovat za samozřejmost. V naprosté většině případů nebudou linuxová písma vypadat tak ostře, jak by měla nebo mohla. Stále.

Musím se přiznat, že neznám všechny detaily, které jdou do balení knihoven pro vykreslování písem nebo do jakéhokoli souvisejícího právního dramatu. Jako uživatel však vidím a zajímám se o konečný výsledek. A když se nevyhnutelně objeví problémy, musím (zbytečně) pracovat podivným způsobem, se spoustou pokusů a omylů a snažit se najít nejlepší způsob, jak zobrazit text vypadat reprezentativně. Frustrující a zbytečné. Každopádně brzy zveřejním úplnějšího průvodce laděním pro Rocky Linux, který vám pomůže přeměnit distribuci na pevný počítač pro domácí použití. Uvidíme se.


Rocky Linux
  1. Jak nainstalovat Python 3.9 na Rocky Linux 8

  2. Jak nainstalovat Steam na Rocky Linux

  3. Jak nainstalovat Redis na Rocky Linux 8

  1. Jak upgradovat CentOS 7 na Rocky Linux 8

  2. Jak nainstalovat Rocky Linux 8.4

  3. Jak proměnit Rocky Linux 8 v dokonalý desktop

  1. Jak nainstalovat Docker CE na Rocky Linux 8

  2. Jak nainstalovat Snap na Rocky Linux 8

  3. Jak nainstalovat Docker CE na Rocky Linux 8