Как да намерите и промените DPI на екрана в Linux
Стойността на DPI на екрана показва колко точки на инч или пиксела на инч поддържа. С увеличаване на разделителната способност се увеличава и плътността на дисплея. Може да знаете каква резолюция има вашият дисплей, но може да нямате представа какъв е DPI на екрана ви. Важно е да намерите правилната стойност на DPI в Linux. Задаването му на неправилна стойност ще направи контролите и иконите да изглеждат замъглени или малки. В тази статия ще видим как да намерим правилната стойност за вашия екран.
Реклама
В съвременните дистрибуции X сървърът може автоматично да открие правилната стойност. Ако стойността е неправилна, можете да я изчислите ръчно и да я промените във вашата Linux среда на работния плот и за X сървъра в световен мащаб.
Забележка: Все още не всички Linux софтуери изглеждат добре в режим с висока разделителна способност. Например, LibreOffice поддържа HiDPI добре, но не се предлага с една тема за икони, която да отговаря на висока разделителна способност. Коефициентът на мащабиране на Mozilla Firefox също трябва да се регулира ръчно. Само десктоп средата Cinnamon има перфектна поддръжка за DPI мащабиране.
Нека да видим как да намерим вашата DPI стойност в Linux.
Намерете стойността на DPI за вашия екран
За да намерите текущата стойност на DPI на екрана, използван от Xserver, направете следното.
- Отворете любимата си терминален емулатор.
- Въведете или копирайте и поставете следната команда:
xdpyinfo | grep -B 2 резолюция
Резултатът ще бъде нещо подобно:
Редът "резолюция" показва действителната стойност.
Ако тази стойност не е правилна, можете да я изчислите сами. Ето как.
Как да изчислим правилната стойност на DPI
За да изчислите правилната стойност на DPI, направете следното.
- Отворете любимия си терминален емулатор
- Вземете размера на екрана си в милиметри, като изпълните командата:
xrandr | grep -w свързан
Резултатът съдържа физическия размер на дисплея в милиметри. В моя случай е 340 мм х 190 мм.
- Преобразувайте го в сантиметри. Моите стойности са 34 x 19.
- Преобразувайте сантиметри в инчове. Разделете стойностите на 2,54. В моя случай стойностите са както следва: 13.39in x 7.48in.
- Накрая разделете стойностите на разделителната способност на екрана на инчовите стойности. В моя случай стойностите са както следва:
1920/13.39 = 143,390589993=~144.
1080/7.48 = 144,385026738=~144.
Това е. За моя екран трябва да използвам 144 като моя DPI стойност. Да видим как да го променим.
Как да промените стойността на DPI
В зависимост от графичната среда на работния плот, която използвате, процедурата може да бъде различна. Ще прегледам някои често срещани случаи, които ще ви дадат представа какво да правите.
Няма десктоп среда/баребонен мениджър на прозорци
Ако работите с мениджър на прозорци без пълнофункционален DE (например Fluxbox), трябва да създадете или модифицирате файла /home/вашето потребителско име/.Xresources и да добавите следния ред:
Xft.dpi: 144
Тук и във всички примери по-долу заменете частта 144 с вашата действителна стойност на DPI.
Ако вашият .Xresources файл не се обработва, добавете следния ред към вашия стартов файл (напр. .xinitrc или някакъв файл, специфичен за мениджъра на прозорци)
xrdb -merge ~/.Xresources
Като алтернатива можете да опитате със следния ред:
xrandr --dpi 144
Въпреки това, xrandr може да има проблеми с някои драйвери на дисплея. Опитайте и вижте дали това работи или не. В моя случай това не работи.
Гном 3
Отворете нов прозорец на терминала и изпълнете командата:
gsettings set org.gnome.desktop.interface мащабиращ фактор 2
Параметърът Scaling-factor позволява да се задават само цели числа. 1 = 100%, 2 = 200% и т.н.
Xfce
DPI може да бъде настроен на това, което искате в Настройки - Външен вид - Шрифт.
За по-нататъшно четене ви препоръчвам да се обърнете към тази страница. Той е посветен на Arch Linux, но съветите са общи за всички съвременни дистрибуции или могат лесно да бъдат адаптирани.