Názor k článku Příští revoluce linuxového desktopu: dosáhl vrcholu nebo je ještě kam jít? od ja. - Naopak, scaling je správna cesta a váš spôsob...

  • Článek je starý, nové názory již nelze přidávat.
  • 12. 11. 2023 15:15

    ja.

    Naopak, scaling je správna cesta a váš spôsob je nesprávna.

    Vy v X resourcouch nastavíte baseline fontov 120 dpi. Ale čo ostatné zdroje aplikácie? Ikony, ostatné rastre, samotný obsah? Aj zmenou baseline dpi fontov je veľká šanca, že rozbijete layout aplikácie. Niektoré aplikácie takúto zmenu podporujú, iné nie, takže výsledkom je presne ten neustále rozbitý systém, ktorý občas funguje až zrazu nefunguje. A presne z tohto dôvodu gnome "schováva" nastavenie veľkosti písma a vedie používateľov k nastaveniu mierky.

    Vo vašom prípade je to navyše statický systém. Vy asi nepripájate externé displeje alebo projektory s rozličným DPI. Bežný používateľ napríklad s notebookom áno.

    Takže pokiaľ má byť HiDPI systém všeobecne použiteľný, musí, na rozdiel od vášho postupu, zabezpečiť podpru:

    1) pre dynamické zmeny - hardvér prichádza a odchádza, za letu, požívateľ po každej zmene nebude meniť konfiguračný súbor. Ani sa zapodievať nejakými control panelmi, ktoré by to robili za neho (maximálne raz per device na doladenie, určite nie zakaždým po každej zmene).

    2) pre výstupy s rozličnými DPI v jednom čase: môže ísť napríklad o notebook s hidpi displejom a lowdpi externým monitorom alebo projektorom, alebo aj naopak. Používateľ, keď presunie okno z jedného displeja na druhý, musí mať stále správnu optickú veľkosť -- a toto žiadna aplikácia nespraví, pokiaľ nekomunikuje s displej manažérom o tom, v akej mierke renderuje (t.j. aj displej manažér musí vedieť mierku zobrazovaného bufferu, nielen aplikácia, a toto žiadne Xresources nespraví).

    2a) očakáva sa používateľská prívetivosť: žiadny reštart aplikácie na druhom monitore (pôvodný prístup X11, prehodiť aplikáciu na iný display? treba reštartovať s novou premennou DISPLAY), žiadne globálne nastavenie pre všetky monitory (Xinerama a Xrandr).

    3) pre aplikácie, ktoré na nejaké dpi doteraz zvysoka kašlali. Je síce pekné, že Firefox a Chrome fungujú, ale musia aj všetky ostatné... ku ktorým nemusíte mať zdrojáky a meupravíte ich. Takže je lepšie zobraziť takúto aplikáciu v správnej veľkosti, aj keď buď s viditeľnými pixelmi alebo rozmazanú, ako ju zobraziť miniatúrnu, nech si používateľ zoberie lupu.

    Tak preto škálovanie.