Nem tudom, hogy jelentkezett-e ez a probléma XP alatt is, de azt tudom, hogy kb. 10 éve, amikor Windows 7-es laptopot kaptam a cégnél, akkor már megvolt, és akkor az IT-sek adtak valami kis scriptet, ami a registry-ben valamit átállított és onnantól jó volt.
Most viszont van egy saját laptopom, ami Windows 10-zel jött, és használnám is a Windowst rajta.
A gond az, hogy az alapértelmezett beállításokkal néhány program által kiírt szöveg homályos a külső monitoron.
A laptop saját képernyője 3000x2000-es felbontással és 267 PPI-vel bír, a külső monitorom 1920x1080 és 70 PPI. A Windows a laptop panelen alapból 200%-os skálázást használt (recommended), amit én feltoltam 225%-ra, mert túl aprónak találtam a dolgokat. A külső monitor 100%-on megy és ez az ajánlott is.
Tipikusan a rendszer részét képező programokban a szöveg jól jelenik meg mindkét eszközön. Ugyanígy van egy csomó program, mint pl. Firefox, amiben jól olvasható minden szöveg. Itt, a hupon pl. a Követett tartalmak szöveg K betűje a külső monitoron jól olvasható, nagyítóval nézve látszik, hogy a K átlós vonalai egy kicsit lépcsősek, és mintha egy kis árnyéka lenne, ami valószínű valami gyenge antialiasing. Ugyanezt az ablakot a laptop képernyőjén nézve akár szabad szemmel, akár nagyítóval, csak egy tökéletes átlós vonal látszik, nincs lépcső, nincs árnyék, nincs észrevehető élsimítás, csak sima él.
Más programok esetén viszont (pl. GnuCash, LibreOffice), az elsődlegesnek beállított képernyőn jól jelenik meg, a másodlagoson viszont rosszul. Azt tippelem, hogy ezeknél a programoknál az antialiasing úgy számolódik, mintha a szöveg az elsődleges képernyőn lenne, akkor is, amikor a másodlagoson van.
Itt van pár példa: https://imgur.com/a/nuFJUGc
Google-t kérdezve és mindenféle fórumokat böngészve annyit találtam csak, hogy sokan panaszkodnak, illetve az egyik javaslat, hogy legyen a cleartype bekapcsolva (be van), illetve hogy a külső monitort válasszuk elsődlegesnek. Most így használom, hogy a külső az elsődleges, de hát azért ez így messze nem jó.
Esetleg valakinek van a fenti kettőnél jobb javaslata (azon kívül, hogy ne használjam ezeket a programokat)?
- 626 megtekintés
Hozzászólások
És aztán?
disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.
- A hozzászóláshoz be kell jelentkezni
ki kell választani a számodra legolvashatóbbat. Segít?
- A hozzászóláshoz be kell jelentkezni
Vannak programok, amikben elég szép betűt ad a ClearType, pl. Firefox.
Nem is ezekkel van a gond, hanem azokkal, amikre a ClearType-nak nincs hatása. Azokon nem segít.
disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.
- A hozzászóláshoz be kell jelentkezni
A böngészők meg külön másik téma, azoknak sokszor saját fontrenderingjük van, ami független az OS-től. Az egész téma jól meg van keverve sajnos. Ami szerintem nálad gond van, az nem a ClearType, meg a fontsimítás, hanem a különböző kijelzőkön átskálázás torzító hatása.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Más programok esetén viszont (pl. GnuCash, LibreOffice), az elsődlegesnek beállított képernyőn jól jelenik meg, a másodlagoson viszont rosszul. Azt tippelem, hogy ezeknél a programoknál az antialiasing úgy számolódik, mintha a szöveg az elsődleges képernyőn lenne, akkor is, amikor a másodlagoson van.
Ez így van, ez a Windows egyik hiányossága. A cleartype/antialiasing/egyéb mágia az elsődleges monitor DPI értékét veszi alapul.
- A hozzászóláshoz be kell jelentkezni
Ez igazából minden rendszer hiányossága. Linux alatt is probléma, hogy ahány program, annyiféle fontsimítást használ, a legtöbb progi fontconfigosat, némelyik Xresource-osat, egyes spéci libeket használók (pl. Qt, ftl, stb.), meg saját beállítás alapján kókányolja össze. Grafikus témát dettó, külön állítani Gtk-nál, Qt-nél, stb.-nél. Az a baj, hogy a sok GUI dizájn, meg Mac másolós f4×ság helyett ezzel kéne foglalkozniuk a DE-k, és OS-ek fejlesztőinek. Ugyanez van nyomtatásnál és fájlmegosztásnál, ami kb. minden OS alatt elcseszett megint.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Igen, ez is gond, de másféle :-)
Linux alatt az van leginkább, hogy egyfelől nem tudok különböző nagyítást beállítani a két monitorra, szóval ha valami dupla méretű a laptopon, akkor a külső monitoron is dupla lesz, másfelől hiába állítom be a KDE-ben, hogy legyen dupla, egy csomó dolog erről nem vesz tudomást.
Windows alatt a képernyő beállításnál egyszer beállítva minden veszi a méretet, bár ahogy a panaszom is mutatja, nem hibátlan a dolog, a fontokon kívül az ablakok egyik képernyőről a másikra mozgatásakor menet közben próbálja átméretezni, és küszködik, mint disznó a jégen. Debian/Linux/X/KDE alatt ugyan van egy global scale beállítás, mint Win alatt, a monitoroknál, de még a KDE saját alkalmazásai se tökéletesen kezelik le ezt. A legtöbb minden OK, de pl. néhol ikonok picik maradnak. Nem KDE-s alkalmazásokat nem nagyon használok, de feltételezem, hogy azok meg nem nagyon tudnak erről a skálázásról. (Majd ellenőrzöm). Úgy emlékszem, hogy Linux telepítés után eltartott pár óráig, amíg bejátszottam, hogy ne hangyafasznyi kis betűkkel és apró ikonokkal dolgozzon minden. Azt tudom, hogy font mérettel is játszottam, de nem tudom már, hogy azért kellett, mert a skálázás azt nem vitte elég jól, vagy csak a skálázást nem találtam meg először. Vagy megtaláltam, de a külső monitor miatt nem akartam feltolni? Nem tudom, eltelt azóta fél év már.
Mondjuk ami pozitív, az az, hogy Linux alatt nem homályosodik el a szöveg ha az egyik képernyőről áttolom a másikra.
disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.
- A hozzászóláshoz be kell jelentkezni
A cleartype/antialiasing/egyéb mágia az elsődleges monitor DPI értékét veszi alapul.
Ez jó magyarázat lenne, de azt látom, hogy a cleartype az megváltoztatja a Firefoxban a betűket (ha ki- és bekapcsolom, jól látható a különbség), de a Firefox cleartype-os betűi nem homályosodnak el.
Inkább azt a tippem, hogy a cleartype jól működik, de vannak olyan programok, pl. a GnuCash, amik valami más módon jelenítik meg a szöveget, és a ClearType egyáltalán nem működik, vagy máshogy működik ezekkel. Lehet, hogy ClearType helyett valami más élsimítást használ, ami, ahogy írod, rossz DPI-t használ.
disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.
- A hozzászóláshoz be kell jelentkezni
MacType-ot próbáltad esetleg? https://www.mactype.net/
- A hozzászóláshoz be kell jelentkezni
Nem hallottam róla még korábban. Megnézem majd.
disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.
- A hozzászóláshoz be kell jelentkezni
Nem segít, ha a második monitoron használt alkalmazásokat a második monitoron indítod?
:)
- A hozzászóláshoz be kell jelentkezni
Nem tudom, hogyan lehet azt kérni a Windows-tól, hogy egy program egy bizonyos képernyőn induljon el.
A második (kisebb) gond az ezzel a megközelítéssel, hogy elég gyakran van olyan, hogy egy programot az egyik monitorról áthúzok a másikra.
Gyors Google keresés után azt találtam, hogy a program ott indul el, ahol utoljára használtam (https://www.thewindowsclub.com/how-to-force-applications-to-open-on-pri…). Na ez nem működik. Ha bezárom a programot a külső monitoron, utána ugyanúgy a laptop képernyőjén indul el, mint előtte.
disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.
- A hozzászóláshoz be kell jelentkezni
Ilyennel én is Windows 7-nél találkoztam utoljára(?), bár ott még az elsődleges képernyőn is okozott gondot néhány programnál. (Konkrétan az egész alkalmazás homályos volt.)
Arra emlékszem, hogy a kompatibilitásnál állítottam be valamit (XP SP3) és disable valami(k), de végképp nem emlékszem, hogy mit. Azt sem tudom, W10-nél van-e még ilyen menü, és megnézni sincs kedvem. :)
- A hozzászóláshoz be kell jelentkezni
Windows 10-ben volt ilyen. A DPI beallitas, per-monitor zoom allitgatasa megoldotta a problemak egy jo reszet. Volt par office update (de mar reg, szoval ez nem lehet baj), illetve volt valami konfig opcio az office toolokban, de mar nem emlekszem ra sajnos.
Szoval jo sok helyen kellett piszkalni a rendszert, hogy elviselheto legyen az eredmeny. Magamtol sose jottem volna ra, eros IT support kellett hozza...
- A hozzászóláshoz be kell jelentkezni
Először ezt a blogbejegyzést érdemes elolvasni a témában, különösen a How will GDI Scaled applications look? bekezdést, talán segít diagnosztizálni a problémát.
Szerintem az a probléma, hogy a problémás alkalmazások nem képesek kezelni a több kijelző eltérő DPI beállítását, ezért az elsődleges kijelző DPI beállítását használják.
Egy lehetséges megoldás a DPI skálázás felülbírálása alkalmazás szinten, ezt az alkalmazáson (vagy annak shortcutján) Properties → Compatibility → Change high DPI settings → High DPI setting override opcióval lehet megtenni. A System az alapértelmezett opció, a System (Enhanced) némileg javít a szöveg renderelésén de a skalár grafikai elemeket továbbra is skálázza, az Application pedig teljesen letiltja a skálázást. Ez utóbbi eredményezi a legélesebb szöveget, cserébe a grafikai elemek nem biztos, hogy a megfelelő méretben fognak megjelenni.
Ezekről a beállításokról itt lehet olvasni.
- A hozzászóláshoz be kell jelentkezni