xrandr --query | sed -n 's@\([A-Z0-1-]*\).* \(.*\)x\(.*\)+.*+.* \([0-9]\+\)mm x \([0-9]\+\)mm@"\1: ";(\2/\4+\3/\5)*12.7@p;'|bc -l
Команда xrandr --query
возвращает информацию о подключенных мониторах, включая разрешение и другие параметры. Затем эта информация передается в команду sed
, которая с помощью регулярного выражения извлекает данные о разрешении и размере монитора.
Далее, используется формула (\2/\4+\3/\5)*12.7 для расчета истинного разрешения в точках на дюйм (dpi), где \2 — ширина разрешения, \4 — ширина монитора, \3 — высота разрешения, \5 — высота монитора. Результат выводится с использованием команды bc -l
для выполнения математических вычислений.
Эта команда полезна для определения истинного разрешения в точках на дюйм (dpi) монитора с использованием данных, полученных от xrandr. Альтернативные способы включают использование инструментов, таких как xdpi или фреймворка Qt, чтобы получить информацию о разрешении монитора.