Така че имате нов лъскав нов екран HiDPI и искате да го използвате с Linux. Лошата новина е, че няма решение, което да е едно цяло. Всяка среда на работния плот обработва мащабирането по различен начин. Добрата новина е, че има начин да се справите с HiPI дисплеите на всяка от основните настолни компютри на Linux.

единство

Универсалните дръжки на HiDPI се показват доста добре и са лесни за изпълнение. Отворете "Настройки" на "Единство". Това е едно от предпочитаните приложения по подразбиране. Ако го промените, ще можете да я търсите достатъчно лесно.

Щом отворите "Настройки", кликнете върху "Показвания". Това са всички настройки, свързани с дисплея на Unity. Ако още не сте, можете да настроите Unity така, че да съответства на разделителната способност на монитора ви и на честотата на обновяване тук, освен ако нямате инсталирани собствени NVIDIA драйвери. По-добре е тези настройки да се зададат чрез драйверите.

Към долната част на прозореца има плъзгач, който ви позволява да мащабирате интерфейса. Като го мащабирате над "1", можете да увеличите размера на дисплея до точката, която съответства на дисплея. Когато сте доволни от настройките си, запазете го.

KDE

KDE също така обработва HiDPI екрани и излиза извън кутията. Отворете "Настройки" на KDE. Подобно на Unity, това трябва да е едно от любимите ви предпочитания. Ако сте променили любимите си, можете да го намерите под "Всички приложения", след което "Настройки". Приложението, което търсите, е "Настройки на системата".

Намерете "Монитор и дисплей". Това е прозорецът, където можете да промените разделителната способност на монитора и скоростта на опресняване. Ако не използвате собствени NVIDIA драйвери и не сте го направили, променете тези настройки, за да съответстват на монитора ви.

В долната част на прозореца има бутон с надпис "Scale Display". Кликнете върху него. В горната част на прозореца, който ще се отвори, е плъзгач. Плъзгането му над стойността "1" ще увеличи размера на всичко в интерфейса. Прозорецът също така осигурява удобно предварителен преглед на начина, по който вашият мащабируем интерфейс ще изглежда. Когато имате всичко по начина, по който искате, кликнете върху "OK", след което приложете промените си.

Преместете едно ниво нагоре обратно към "Всички настройки". Този път кликнете върху "Шрифтове". В долната част на прозореца "Шрифтове" има квадратче, което можете да проверите, за да принудите шрифта DPI. Поставете отметка в квадратчето и задайте DPI шрифта, за да съответства на монитора ви Ако не знаете какво е това, просто експериментирайте, докато не получите нещо, което изглежда добре. Още веднъж запазете промените си.

След като имате всичко по начина, по който искате, излезте и влезте отново. В зависимост от вашата система може да е необходимо пълно рестартиране на системата, за да влезе в сила.

GNOME

Най-добрият начин да се справите с настройването на GNOME за екрани HiDPI е да използвате GNOME Tweak Tool. Ако сте в Ubuntu, той вече е инсталиран. Други дистрибуции го разполагат лесно в своите хранилища.

Отворете инструмента за ощипване. Погледнете в страничната лента на "Windows" и кликнете върху нея. В долната част на прозореца ще намерите секция за HiDPI. Той ви позволява да мащабирате прозорците на GNOME. Увеличете стойността за по-голямо мащабиране. Тя ще се промени в реално време, така че можете да видите как работи.

Забележка : Gnome ви позволява само да зададете стойност за цялото число за коефициента на мащабиране. Това означава, че няма да можете да увеличавате или намалявате пропорционално.

След това намерете "Шрифтове" отстрани. Кликнете и върху него. В този прозорец можете да зададете DPI на шрифтовете на GNOME. Когато сте готови, запазете промените си.

вече известни проблеми

Известно е, че GNOME има някои проблеми с мащаба с горния метод. В момента няма друго решение, инсталирано директно в работния плот на GNOME. Ако имате лошо мащабиране поради липсата на по-фина поддръжка, разгледайте раздела за управление на прозорци на тази статия.

Потребителите на GNOME, които са опитвали методите, описани подробно в раздела "Мениджър на прозорци", са имали по-добри резултати от директно използване на GNOME. Това е така, защото тези решения взаимодействат директно с основния X сървър вместо с по-сложната обвивка на GNOME. Тъй като GNOME получава своята информация от X, в крайна сметка ще засегне GNOME.

Също така може да помислите за запазването на опциите, които пристигате в ".xinitrc" файла или "/etc/X11/xorg.conf". Това ще ги направи постоянни. Вероятно работите с пълнофункционален работен плот за удобство и не е задължително ръчно да конфигурирате всичко, особено при всяко зареждане.

XFCE

XFCE е лесно най-лошото, когато става дума за поддръжка на HiDPI. Ако използвате XFCE, обмислете сериозно да променяте средите.

За да увеличите шрифта DPI в XFCE, отворете менюто за приложения и намерете "Настройки". Кликнете върху "Appearance". В този прозорец има раздел "Font". Можете да зададете шрифта DPI там.

След това кликнете с десния бутон върху панелите си и изберете "Панел" отдолу. Намерете и кликнете върху "Предпочитания за панелите" в резултантното меню. Това ще отвори контролите на панела. Увеличете ширината на панела и иконите на този панел ще се мащабират с него.

Можете също така да промените размера на иконите на тавата, като кликнете върху празното пространство около тях и кликнете върху "Properties" в менюто, което се отваря. В това меню "Свойства" можете да промените размера на иконите на тавата.

За всичко останало в XFCE, може да помислите да следвате същите стъпки като мениджърите на прозорци.

Мениджъри на прозорци

Прозоречните мениджъри като i3 могат да бъдат трудни. Те нямат фантастични графични конфигурации, които можете да използвате, за да настроите резолюцията на дисплея или да мащабирате дисплея. За това ще трябва да работите директно с X сървъра.

Първото нещо, което трябва да направите, е да настроите DPI на шрифтовете. Можете да направите това чрез файла ".resources". Добавете следния блок, за да уведомите програми, които зареждат от ".Xresources" как да обработват шрифтовете.

 Xft.dpi: 180 Xft.autohint: 0 Xft.lcdfilter: lcddefault Xft.hintstyle: hintfull Xft.hinting: 1 Xft.antialias: 1 Xft.rgba: rgb 

Очевидно задайте DPI, за да съответства на монитора ви.

Сега най-добрият начин да настроите DPI за X сървъра е xrandr . Просто изпълнете командата с флаг --dpi последван от DPI на екрана.

 xrandr --dpi 180 

Ако не искате да стартирате тази команда при всяко стартиране на компютъра, можете да я добавите в конфигурацията на мениджъра на прозореца, за да стартирате при стартиране или дори в ".xinitrc" файла. Пускането й пред i3 в ".xinitrc" ще изглежда като примерен по-долу.

 [[-f ~ / .Xresources]] & & xrdb -merge ~ / .Xresources & xrandr --dpi 180 exec i3 

Добавянето на линията към конфигурационния файл на i3 ще изглежда така:

 exec xrandr --dpi 180 

Така или иначе трябва да работи. Ако все още не е възможно, може да се наложи да зададете разделителната способност и размерите на монитора в "/etc/X11/xorg.conf", така че сървърът X да може точно да определи как да мащабира всичко.

Заключителни мисли

Нито едно от тези решения не е универсално. Различните приложения изчисляват DPI по различен начин и получават информация от различни източници. Може да се наложи да адресирате приложенията поотделно. Ако имате проблеми с редица програми, помислете за следващите стъпки, описани за мениджърите на прозорци. Тъй като те директно въздействат на X сървъра и много програми получават информация от X сървъра, промяната на тези настройки може да разреши редица проблеми наведнъж.